This commit makes two main changes. 1. It switches the spsc_queue node caching strategy from keeping a shared counter of the number of nodes in the cache to keeping a consumer only counter of the number of node eligible to be cached. 2. It separate the consumer and producers fields of spsc_queue and stream into a producer cache line and consumer cache line. |
||
|---|---|---|
| .. | ||
| blocking.rs | ||
| cache_aligned.rs | ||
| mod.rs | ||
| mpsc_queue.rs | ||
| oneshot.rs | ||
| select.rs | ||
| shared.rs | ||
| spsc_queue.rs | ||
| stream.rs | ||
| sync.rs | ||