Common IPC facilities, including channels, locks, shared memory, and signals.
Go to file
2018-04-15 16:51:42 +02:00
examples Initial commit 2018-04-15 16:51:42 +02:00
src Initial commit 2018-04-15 16:51:42 +02:00
tests Initial commit 2018-04-15 16:51:42 +02:00
.gitignore Initial commit 2018-04-15 16:51:42 +02:00
composer.json Initial commit 2018-04-15 16:51:42 +02:00
phpunit.xml Initial commit 2018-04-15 16:51:42 +02:00
README.md Initial commit 2018-04-15 16:51:42 +02:00

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