Semaphore, Shared Memory and IPC

- « Volatile

- Introduction »

- PHP Manual
- Process Control Extensions
- Semaphore, Shared Memory and IPC

# Semaphore, Shared Memory and IPC

- Introduction
- Installing/Configuring
  - Requirements
  - Installation
  - Runtime Configuration
  - Resource Types
- Predefined Constants
- Semaphore Functions
  - ftok — Convert a pathname and a project identifier to a System V IPC key
  - msg_get_queue — Create or attach to a message queue
  - msg_queue_exists — Check whether a message queue exists
  - msg_receive — Receive a message from a message queue
  - msg_remove_queue — Destroy a message queue
  - msg_send — Send a message to a message queue
  - msg_set_queue — Set information in the message queue data structure
  - msg_stat_queue — Returns information from the message queue data structure
  - sem_acquire — Acquire a semaphore
  - sem_get — Get a semaphore id
  - sem_release — Release a semaphore
  - sem_remove — Remove a semaphore
  - shm_attach — Creates or open a shared memory segment
  - shm_detach — Disconnects from shared memory segment
  - shm_get_var — Returns a variable from shared memory
  - shm_has_var — Check whether a specific entry exists
  - shm_put_var — Inserts or updates a variable in shared memory
  - shm_remove_var — Removes a variable from shared memory
  - shm_remove — Removes shared memory from Unix systems
- SysvMessageQueue — The SysvMessageQueue class
- SysvSemaphore — The SysvSemaphore class
- SysvSharedMemory — The SysvSharedMemory class