Taskio is an ongoing project, aiming to be an asynchronous runtime library for C11, providing utilities for building asynchronous applications, and inspired by Tokio.
Platform | Windows | Linux | MacOS |
---|---|---|---|
Support | ❌ | ✅ | ❌ |
- Single Threaded: ✅
- Multi-Threaded: ❌
- RNG: ❌
- Hashed Timing Wheel ❌
- Awaitable: ❌
- Abortable: ✅
- Sleep ✅
- Timeout ❌
- Interval ❌
- Semaphore: ✅
- Mutex: ❌
- RwLock: ❌
- Notify: ❌
- Barrier: ❌
- OneShot Channel: ❌
- Multi-Producer Single Consumer Channel: ❌
- Broadcast Channel: ❌
- Watch Channel: ❌
- Read: ❌
- Write: ❌
- TCP: ❌
- UDP: ❌
Taskio is distributed under the MIT License.
- Tokio: For the inspiration behind Taskio's development. - tokio.rs
- Writing an OS in Rust: Async/Await - os.phil-opp.com/async-await/