The mutex manager implements the functionality required of the mutex manager as defined by POSIX 1003.1b-1996. This standard requires that a compliant operating system provide the facilties to ensure that threads can operate with mutual exclusion from one another and defines the API that must be provided.
The services provided by the mutex manager are:
pthread_mutexattr_init
- Initialize a Mutex Attribute Set
pthread_mutexattr_destroy
- Destroy a Mutex Attribute Set
pthread_mutexattr_setprotocol
- Set the Blocking Protocol
pthread_mutexattr_getprotocol
- Get the Blocking Protocol
pthread_mutexattr_setprioceiling
- Set the Priority Ceiling
pthread_mutexattr_getprioceiling
- Get the Priority Ceiling
pthread_mutexattr_setpshared
- Set the Visibility
pthread_mutexattr_getpshared
- Get the Visibility
pthread_mutex_init
- Initialize a Mutex
pthread_mutex_destroy
- Destroy a Mutex
pthread_mutex_lock
- Lock a Mutex
pthread_mutex_trylock
- Poll to Lock a Mutex
pthread_mutex_timedlock
- Lock a Mutex with Timeout
pthread_mutex_unlock
- Unlock a Mutex
pthread_mutex_setprioceiling
- Dynamically Set the Priority Ceiling
pthread_mutex_getprioceiling
- Dynamically Get the Priority Ceiling
Copyright © 1988-2008 OAR Corporation