Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pthread_attr_delete(3)

pthread_attr_setinheritsched(3)

pthread_attr_setprio(3)

pthread_attr_setsched(3)

pthread_attr_setstacksize(3)

pthread_create(3)

pthread_attr_create(3)

NAME

pthread_attr_create - Creates a thread attributes object

SYNOPSIS

#include <pthread.h> int pthread_attr_create( pthread_attr_t *attr);

PARAMETERS

attrThread attributes object created. 

DESCRIPTION

The pthread_attr_create()  routine creates a thread attributes object that is used to specify the attributes of threads when they are created. The attributes object created by this routine is used in calls to pthread_create(). The individual attributes (internal fields) of the attributes object are set to default values. (The default values of each attribute are discussed in the descriptions of the following services.) Use the following routines to change the individual attributes:

•pthread_attr_setinheritsched()

•pthread_attr_setprio()

•pthread_attr_setsched()

•pthread_attr_setstacksize()

When an attributes object is used to create a thread, the values of the individual attributes determine the characteristics of the new thread.  Attributes objects perform in a manner similar to additional parameters.  Changing individual attributes does not affect any threads that were previously created using the attributes object. 

RETURN VALUES

If the function fails, -1 is returned and errno may be set to one of the following values:

Return Error Description
\-1 [ENOMEM] Insufficient memory exists to create the thread attributes object. 
\-1 [EINVAL] The value specified by attr is invalid.

RELATED INFORMATION

Functions: pthread_attr_delete(3), pthread_attr_setinheritsched(3), pthread_attr_setprio(3), pthread_attr_setsched(3), pthread_attr_setstacksize(3), pthread_create(3). 

Hewlett-Packard Company  —  OSF DCE 1.1/HP DCE 1.5

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