├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── benches └── executor.rs └── src ├── lib.rs └── thread_pool ├── builder.rs ├── enter.rs ├── handle.rs ├── mod.rs ├── queue.rs ├── random.rs ├── runtime.rs ├── scheduler.rs ├── semaphore.rs ├── task.rs ├── thread.rs └── waker.rs /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | .history/ 3 | 4 | target/ 5 | Cargo.lock 6 | NUL -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/README.md -------------------------------------------------------------------------------- /benches/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/benches/executor.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/thread_pool/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/builder.rs -------------------------------------------------------------------------------- /src/thread_pool/enter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/enter.rs -------------------------------------------------------------------------------- /src/thread_pool/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/handle.rs -------------------------------------------------------------------------------- /src/thread_pool/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/mod.rs -------------------------------------------------------------------------------- /src/thread_pool/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/queue.rs -------------------------------------------------------------------------------- /src/thread_pool/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/random.rs -------------------------------------------------------------------------------- /src/thread_pool/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/runtime.rs -------------------------------------------------------------------------------- /src/thread_pool/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/scheduler.rs -------------------------------------------------------------------------------- /src/thread_pool/semaphore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/semaphore.rs -------------------------------------------------------------------------------- /src/thread_pool/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/task.rs -------------------------------------------------------------------------------- /src/thread_pool/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/thread.rs -------------------------------------------------------------------------------- /src/thread_pool/waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kprotty/uasync/HEAD/src/thread_pool/waker.rs --------------------------------------------------------------------------------