Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 773 Bytes

TODO.md

File metadata and controls

25 lines (22 loc) · 773 Bytes

now

  • set task->semaphore = NULL on both parent and children sides.
  • atomic semaphore
  • clear errno somewhere

later

  • 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

io_uring

  • readme: cmake CONFIG_CAIO_URING
  • readme: install liburing
  • Huge memory allocation instead of mmap
  • Fixed files and buffers