HELPLIB.HLB  —  DCE  DCE_THREADS, Application Routines, pthread_attr_create
 NAME

    pthread_attr_create - Creates a thread attributes object

 SYNOPSIS

     #include <pthread.h>

     int pthread_attr_create (pthread_attr_t *attr);

 PARAMETERS

     attr                Thread 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 only 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 dis-
 cussed in the descriptions of the following services.) Use the following
 routines to change the individual attributes:

        o    pthread_attr_setinheritsched()

        o    pthread_attr_setprio()

        o    pthread_attr_setsched()

        o    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 object.
 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
            ___________________________________________________________
               0                Successful completion.

              -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
                 pthread_attr_setinheritsched
                 pthread_attr_setprio
                 pthread_attr_setsched
                 pthread_attr_setstacksize
                 pthread_create
Close Help