├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets └── lfqueue.png ├── benches ├── singlesized.rs ├── syncqueue.rs └── syncqueue_many_cpus.rs ├── examples └── trading.rs ├── fuzz ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── fuzz_targets │ ├── const_grind.rs │ ├── lscq_grind.rs │ ├── lscq_grind_rt.rs │ ├── scq_grind.rs │ └── scq_grind_rt.rs └── src ├── atomics.rs ├── lfstd.rs ├── lib.rs ├── scq.rs └── single.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/README.md -------------------------------------------------------------------------------- /assets/lfqueue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/assets/lfqueue.png -------------------------------------------------------------------------------- /benches/singlesized.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/benches/singlesized.rs -------------------------------------------------------------------------------- /benches/syncqueue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/benches/syncqueue.rs -------------------------------------------------------------------------------- /benches/syncqueue_many_cpus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/benches/syncqueue_many_cpus.rs -------------------------------------------------------------------------------- /examples/trading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/examples/trading.rs -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | 6 | -------------------------------------------------------------------------------- /fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/fuzz/Cargo.lock -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/const_grind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/fuzz/fuzz_targets/const_grind.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/lscq_grind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/fuzz/fuzz_targets/lscq_grind.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/lscq_grind_rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/fuzz/fuzz_targets/lscq_grind_rt.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/scq_grind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/fuzz/fuzz_targets/scq_grind.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/scq_grind_rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/fuzz/fuzz_targets/scq_grind_rt.rs -------------------------------------------------------------------------------- /src/atomics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/src/atomics.rs -------------------------------------------------------------------------------- /src/lfstd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/src/lfstd.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/scq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/src/scq.rs -------------------------------------------------------------------------------- /src/single.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DiscordJim/lfqueue/HEAD/src/single.rs --------------------------------------------------------------------------------