Open System Services Porting Guide (G06.24+, H06.03+)

Table Of Contents
Standard POSIX Threads Functions: Differences
Between the Previous and Current Standards
Open System Services Porting Guide520573-006
E-4
Changed Thread Functions
Table E-2 lists the thread functions that have changes in the syntax of their
parameters.
Table E-2. Thread Functions With Changed Parameters (page 1 of 2)
Syntax of Draft 4 Thread
Function Syntax of Standard POSIX Threads Function
int pthread_attr_
getinheritsched(
pthread_attr_t attr);
int pthread_attr_getinheritsched(
const pthread_attr_t *attr,
int *inheritsched);
unsigned long
pthread_attr_
getstacksize(
pthread_attr_t attr,
cma_t_natural
stacksize);
int pthread_attr_getstacksize(
const pthread_attr_t *attr,
size_t *stacksize;
int pthread_attr_
setstacksize(
pthread_attr_t *attr,
long stacksize)
int pthread_attr_setstacksize(
pthread_attr_t *attr,
size_t stacksize);
int pthread_cond_init(
pthread_cond_t *cond,
pthread_condattr_t
attr);
int pthread_cond_init(
pthread_cond_t *cond,
const pthread_condattr_t *attr);
int pthread_create(
pthread_t *thread,
pthread_attr_ attr,
pthread_startroutine_t
start_routine,
pthread_addr_t arg);
int pthread_create(
pthread_t *thread,
const pthread_attr_t *attr,
void * (*start_routine) (void *),
void *arg);
int pthread_detach(
pthread_t *thread);
int pthread_detach(pthread_t thread);
int pthread_getspecific(
thread_key_t key,
pthread_addr_t
*value);
void * pthread_getspecific(
pthread_key_t key);