Changes between Initial Version and Version 1 of Ticket #38316, comment 3


Ignore:
Timestamp:
May 28, 2013, 1:05:20 PM (11 years ago)
Author:
bas@…
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #38316, comment 3

    initial v1  
    44I'll be glad to.
    55
    6 '''sysvshm''' and '''shmop''' extensions are basically wrappers around the *nix System V IPC shared memory subsystem. They basically wrap the same low level functions, but differ in level of abstraction. The sysvshm extension uses a proprietary format for storing and reading shared memory blocks, which makes it impossible to use IPC shared memory blocks created by external non-PHP processes. The shmop extension is more low level, allowing you to store raw data in a shared memory block.
     6'''sysvshm''' and '''shmop''' extensions are basically wrappers around the *nix System V IPC shared memory subsystem. They basically wrap the same low level functions, but differ in level of abstraction. The sysvshm extension uses a proprietary format for storing and reading shared memory blocks, which makes it impossible to use IPC shared memory blocks created by external non-PHP processes. The shmop extension is more low level, allowing you to store and read raw data into a shared memory block.
    77
    88'''sysvsem''' extension basically implements System V semaphores. Frequently used for establishing critical paths in a multithreaded environment. PHP does not support native multithreading, but with forking it is possible to have multiple threads active, albeit in different processes.