378
378
* from the operation prematurely because we were sent a signal. So we
379
379
* try and lock the semaphore again.
382
382
* some platforms, if such an interrupt comes in while we are waiting, it
383
383
* will cause the semop() call to exit with errno == EINTR, allowing us to
384
384
* service the interrupt (if not in a critical section already) during the