Open System Services Porting Guide (G06.29+, H06.06+, J06.03+)
Table 17 Replaced or Renamed Thread Functions
Replacement or Renamed Standard POSIX Threads FunctionDraft 4 Thread Function
pthread_attr_init()pthread_attr_create()
pthread_attr_destroy()pthread_attr_delete()
pthread_attr_getdetachstate()pthread_attr_getdetach_np()
pthread_attr_getschedparam()pthread_attr_getprio()
pthread_attr_getschedpolicy()pthread_attr_getsched()
pthread_condattr_init()pthread_condattr_create()
pthread_condattr_destroy()pthread_condattr_delete()
pthread_key_create()pthread_keycreate()
pthread_mutexattr_init()pthread_mutexattr_create()
pthread_mutexattr_destroy()pthread_mutexattr_delete()
pthread_setcanceltype()pthread_setasynccancel()
pthread_setcancelstate()pthread_setcancel()
pthread_attr_setdetachstate()pthread_attr_setdetach_np()
pthread_setschedparam()pthread_setprio()
pthread_attr_setschedpolicy()pthread_attr_setsched()
pthread_setschedparam()pthread_setscheduler()
sched_yield()pthread_yield()
Table 18 lists the thread functions that have changes in the syntax of their parameters.
Table 18 Thread Functions With Changed Parameters
Syntax of Standard POSIX Threads FunctionSyntax of Draft 4 Thread Function
int
pthread_attr_getinheritsched(
int pthread_attr_ 
getinheritsched( 
 pthread_attr_t attr);   const pthread_attr_t
*attr,
 int *inheritsched);
int pthread_attr_getstacksize(
 const pthread_attr_t *attr,
 size_t *stacksize;
unsigned long 
pthread_attr_ 
getstacksize(
 pthread_attr_t attr,
 cma_t_natural 
stacksize); 
int pthread_attr_setstacksize(
 pthread_attr_t *attr,
 size_t stacksize);
int pthread_attr_ 
setstacksize(
 pthread_attr_t *attr,
 long stacksize) 
int pthread_cond_init( 
 pthread_cond_t *cond,
 const pthread_condattr_t *attr);
int pthread_cond_init(
 pthread_cond_t *cond,
 pthread_condattr_t
attr); 
int pthread_create(
 pthread_t *thread,
int pthread_create(
 pthread_t *thread,
 const pthread_attr_t *attr, pthread_attr_ attr,
206 Standard POSIX Thread Functions: Differences Between the Draft 4 and IEEE 1003.1c 1995 Standards










