https://github.com/kisasexypantera94/fizer
Fibers for Zig.
https://github.com/kisasexypantera94/fizer
async asynchronous concurrency coroutines fiber green-threads multithreading stackful-coroutines
Last synced: 5 months ago
JSON representation
Fibers for Zig.
- Host: GitHub
- URL: https://github.com/kisasexypantera94/fizer
- Owner: kisasexypantera94
- Created: 2024-08-14T00:58:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-18T23:40:20.000Z (almost 2 years ago)
- Last Synced: 2024-08-19T16:48:36.779Z (almost 2 years ago)
- Topics: async, asynchronous, concurrency, coroutines, fiber, green-threads, multithreading, stackful-coroutines
- Language: Zig
- Homepage:
- Size: 32.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fizer
Fizer is a lightweight fibers library for Zig, focused on delivering elegant and user-friendly concurrency.
## Usage
- [Singlethreaded](src/test_singlethreaded.zig)
- [Multithreaded](src/test_multithreaded.zig)
- [TCP](src/test_tcp.zig)
```bash
zig build test -Dtest-filter=multi
```
## References
- [oatz](https://github.com/SuperAuguste/oatz)
- [Concurrency course by Roman Lipovsky](https://www.youtube.com/watch?v=eBQi3Y2p_eQ&list=PL4_hYwCyhAva37lNnoMuBcKRELso5nvBm&index=5)
- [YACLib](https://github.com/YACLib/YACLib)
- [userver mutex implementation details](https://www.youtube.com/live/DgS9p40-Xfw?si=nuvGcwo2XOk2DU0m&t=424)