NAME | FEATURE SUMMARY | API | ATTRIBUTES
The ChorusOS system provides mutual exclusion locks, which are sleep locks called mutexes. When using mutexes, threads sleep instead of spinning when contention occurs.
Mutexes are data structures allocated in the client actors' address spaces. No kernel data structure is allocated for these objects, they are simply designated by the addresses of the structures. The number of these types of objects that threads may use is thus unlimited.
The MUTEX API is summarized in the following table:
Comment
Acquire a mutex.
Initialize a mutex.
Release a mutex.
Try to acquire a mutex.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | FEATURE SUMMARY | API | ATTRIBUTES