DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

pthread_attr_setschedparam(PTHREAD)


pthread_attr_setschedparam, pthread_attr_getschedparam -- set and get schedparam attribute

Synopsis

cc [options] -Kthread file

#include <pthread.h>

int pthread_attr_setschedparam(pthread_attr_t *attr, const struct sched_param *param); int pthread_attr_getschedparam(const pthread_attr_t *attr, struct sched_param *param);

Description

pthread_attr_setschedparam and pthread_attr_getschedparam set and get the scheduling parameter attributes in the attr argument. The contents of the param structure are defined in sched.h For the SCHED_FIFO and SCHED_RR and SCHED_OTHER policies, the only required member of param is sched_priority.

Usage

After these attributes have been set, a thread can be created with the specified attributes using pthread_create(PTHREAD) Using these routines does not affect the current running thread.

Return values

If successful, pthread_attr_setschedparam and pthread_attr_getschedparam functions return zero. Otherwise, an error number is returned to indicate the error.

Diagnostics

If the following condition is detected, pthread_attr_setschedparam retunns the corresponding value:

EINVAL
invalid attribute

ENOTSUP
attempt to set the attribute to an unsupported value

References

pthread_attr_init(PTHREAD), pthread_attr_setscope(PTHREAD), pthread_attr_setinheritsched(PTHREAD), pthread_attr_setschedpolicy(PTHREAD), pthread_create(PTHREAD), pthread(F), pthread_setschedparam(PTHREAD), sched(F)

Standards compliance

The Single UNIX Specification, Version 2; The Open Group.
© 2005 The SCO Group, Inc. All rights reserved.
SCO OpenServer Release 6.0.0 - 01 June 2005