51 karma · joined October 13, 2023
LibEventCpp is a lightweight and portable C++14 library for event-driven programming. Implemented in a single header file for easy integration.
Features: - Message event handler: Asynchronous message queue with event looper - Signals and slots: Type-safe callback connections (Qt-style) - Time events: POSIX timers with callback support - Once events: Execute callbacks conditionally (once per life, N times, value change, interval) - Toggle events: One-shot triggers with reset capability - File descriptor events: Monitor file descriptors using poll() - Signal events: POSIX signal handling wrapper - File system events: Monitor file system changes using inotify (Linux)
This guideline will introduce to you various IPC techniques, including File Locking, Pipe, Signal, Semaphore, Message Queue, Shared Memory, and Socket.
Each technique has its unique use cases and advantages.