https://github.com/vityaman-edu/coroed
Minimal fiber runtime written in C
https://github.com/vityaman-edu/coroed
async c coroutines
Last synced: 5 months ago
JSON representation
Minimal fiber runtime written in C
- Host: GitHub
- URL: https://github.com/vityaman-edu/coroed
- Owner: vityaman-edu
- Created: 2024-11-12T16:37:17.000Z (over 1 year ago)
- Default Branch: trunk
- Last Pushed: 2024-11-21T16:08:48.000Z (over 1 year ago)
- Last Synced: 2025-07-07T00:47:30.279Z (12 months ago)
- Topics: async, c, coroutines
- Language: C
- Homepage:
- Size: 95.7 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CoroEd
> Simplicity is a necessary condition for beauty
>
> -- Leo Tolstoy, 📖 Russian writer
## Features
- Fixed thread pool executor
- Stackfull coroutines
- Platform: x64
- Zombie-fibers
- Event
- Sleep
## Build & Run
Getting started.
```bash
make clean && bear -- make compile && make
```
Run precommit checks locally.
```bash
./ci/precommit.bash
```
## Reference
- [Stackless Coroutines in C by @vityaman](https://github.com/vityaman-edu/c-coroutines)
- [Stepik OS Course by CSCenter](https://github.com/cscenter/OS_online_course)
- [Concurrency Course by Roman Lipovsky: Repository](https://gitlab.com/Lipovsky/concurrency-course)
- [Concurrency Course by Roman Lipovsky: Lectures](https://youtube.com/playlist?list=PL4_hYwCyhAva37lNnoMuBcKRELso5nvBm)
- [Concurrency Course by Roman Lipovsky: Seminars](https://youtube.com/playlist?list=PL4_hYwCyhAvYTxm55RBm_HA5Bq5W1Nv-R)