H06.17 Release Version Update Compendium

2 Operating System
Binary Semaphore Enhancements
A new procedure call, BINSEM_ISMINE, is introduced. The BINSEM_ISMINE_ procedure
allows a process to determine whether it owns the designated semaphore. This procedure
call is supported only on systems running H06.13 and later H-series RVUs.
The BINSEM_CREATE_ and BINSEM_OPEN_ procedures have increased the maximum
limit for per process open user semaphores from 64 to 8192.
The maximum limit for user semaphores per processor is increased to 65536.
The BINSEM_CREATE_ and BINSEM_OPEN_ procedures have a new error return code,
4002. This error code indicates that either the process or the processor has reached its limit
on the number of user semaphores that can open concurrently. The corresponding errno
value is ENOENT.
Binary Semaphore Enhancements 11