- set task->semaphore = NULL on both parent and children sides.
- atomic semaphore
- clear errno somewhere
- readme about uring feature
- pre-emptive using an auxiliary parent process.
- rename all ifdef, ifndef, elifdef, elifndef with if defined syntax.
- Prevent compile on kernel smaller than 2.6.9
- Prevent compile on kernel smaller than 5.1 if CONFIG_CAIO_URING is ON.
- fixed callstack allocation per task (option)
- Dynamic(infinite) stack size (option)
- All todos
- Preserve filename, function name and line number on CAIO_THROW
- Readme & documentation
- cmake find_packages
- readme about clog
- readme: cmake CONFIG_CAIO_URING
- readme: install liburing
- Huge memory allocation instead of mmap
- Fixed files and buffers