The thread manager implements the functionality required of the thread manager as defined by POSIX 1003.1b-1996. This standard requires that a compliant operating system provide the facilties to manage multiple threads of control and defines the API that must be provided.
The services provided by the thread manager are:
pthread_attr_init
- Initialize a Thread Attribute Set
pthread_attr_destroy
- Destroy a Thread Attribute Set
pthread_attr_setdetachstate
- Set Detach State
pthread_attr_getdetachstate
- Get Detach State
pthread_attr_setstacksize
- Set Thread Stack Size
pthread_attr_getstacksize
- Get Thread Stack Size
pthread_attr_setstackaddr
- Set Thread Stack Address
pthread_attr_getstackaddr
- Get Thread Stack Address
pthread_attr_setscope
- Set Thread Scheduling Scope
pthread_attr_getscope
- Get Thread Scheduling Scope
pthread_attr_setinheritsched
- Set Inherit Scheduler Flag
pthread_attr_getinheritsched
- Get Inherit Scheduler Flag
pthread_attr_setschedpolicy
- Set Scheduling Policy
pthread_attr_getschedpolicy
- Get Scheduling Policy
pthread_attr_setschedparam
- Set Scheduling Parameters
pthread_attr_getschedparam
- Get Scheduling Parameters
pthread_create
- Create a Thread
pthread_exit
- Terminate the Current Thread
pthread_detach
- Detach a Thread
pthread_join
- Wait for Thread Termination
pthread_self
- Get Thread ID
pthread_equal
- Compare Thread IDs
pthread_once
- Dynamic Package Initialization
pthread_setschedparam
- Set Thread Scheduling Parameters
pthread_getschedparam
- Get Thread Scheduling Parameters
Copyright © 1988-2008 OAR Corporation