Common IPC facilities, including channels, locks, shared memory, and signals.
examples | ||
src | ||
tests | ||
.gitignore | ||
composer.json | ||
phpunit.xml | ||
README.md |
noccylabs/ipc
This is a one-size-fits-all IPC library to facilitate communication between threads and processes. It contains the following features:
Core:
- Semaphore
- Mutex
- Queue
- SharedMemory key-value store
- SharedMemory blocks
- Signals
- Locks
High-Level:
- EventBridge
- EventDispatcher
- InterOp/Marshalling
- Asynchronous timers
Transports:
- Stream channels