PHP 8.5.0 Alpha 1 available for testing

Voting

: two plus one?
(Example: nine)

The Note You're Voting On

kakkau at grr dot la
9 years ago
It is possible to create an "infinite" amount of semaphores when setting $key = 0.

Run sem_get multiple times
php > sem_get(0,0);

and check the output of
$ ipcs -s

------ Semaphore Arrays --------
key semid owner perms nsems
0x00000000 1277952 user 666 3
0x00000000 1310721 user 666 3

As you can see there were multiple semaphores set up with key 0.
For any other integer sem_get works as expected. It returns another resource id pointing to the semaphore previously created and does not create another semaphore.

<< Back to user notes page

To Top