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-2004 OAR Corporation