Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_attr_setsched(3thr)

Name

pthread_attr_setsched − Changes the scheduling policy attribute of thread creation. 

Syntax

#include <pthread.h>

int pthread_attr_setsched (attr, scheduler)
pthread_attr_t *attr;
int scheduler;

Arguments

attr Thread attributes object modified. 

scheduler
New value for the scheduling policy attribute. (Policies listed on the same line are equivalent.) Valid values are as follows:

SCHED_FIFO

SCHED_RR

SCHED_FG_NP or SCHED_OTHER

SCHED_BG_NP

Description

This routine sets the scheduling policy of a thread that is created using the attributes object specified by the attr argument. The default value of the scheduling attribute is SCHED_OTHER. 

Return Values

If an error condition occurs, this routine returns -1 and sets errno to the corresponding error value.  Possible return values are as follows. 

Return Error Description
0 Successful completion. 
-1 [EINVAL] The value specified by attr is invalid. 
-1 [ESRCH] The value specified by attr does not refer to an existing thread attributes object. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026