Plan 9 from Bell Labs’s /usr/web/sources/patch/applied/kernel-tsemacquire/readme

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


Implement timed semaphores in the
kernel, and add an appropriate syscall:
TSEMACQUIRE.  We wait for a semaphore
for ms milliseconds or timeout
otherwise.  This is needed primarily for
Go, since Go implements atomic sleeps in
its runtime through timed semaphores.
This change has been in use on Plan 9
for a while, by the Nix community.

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].