Condy v1.7.0
C++ Asynchronous System Call Layer for Linux
Loading...
Searching...
No Matches
Examples

Practical Condy code samples.

  • custom-allocator.cpp Demonstrates the use of condy::pmr and custom memory allocators to improve the performance of task creation and destruction.
  • echo-server.cpp A high-concurrency TCP echo server utilizing features like fixed file descriptors.
  • file-server.cpp A simple HTTP file server using condy::async_splice for asynchronous file and network IO.
  • link-cp.cpp Implements concurrent file copying using features like fixed file descriptors, fixed buffers, and link operations, supporting O_DIRECT IO. Achieves up to 2x performance improvement compared to cp.
  • queue-condy-futex.cpp Builds a producer-consumer queue through condy::Futex, implementing asynchronous mutex and condition variable for synchronization.
  • queue-kernel-futex.cpp Builds a producer-consumer queue through asynchronous futex syscalls (condy::async_futex_wait()), implementing an asynchronous semaphore for synchronization.