THR_GETCONCURRENCY(3C)THR_GETCONCURRENCY(3C)NAME
thr_getconcurrency, thr_setconcurrency - get or set thread concurrency
level
SYNOPSIS
cc -mt [ flag... ] file...[ library... ]
#include <thread.h>
int thr_setconcurrency(int new_level);
int thr_getconcurrency(void);
DESCRIPTION
These functions are obsolete and maintained for compatibility only.
The thr_setconcurrency() function updates the desired concurrency level
that libthread maintains for the calling process. This value does not
affect the behavior of the calling process.
The thr_getconcurrency() function returns the current value for the
desired concurrency level.
RETURN VALUES
The thr_getconcurrency() function always returns the current value for
the desired concurrency level.
If successful, the thr_setconcurrency() function returns 0. Other‐
wise, a non-zero value is returned to indicate the error.
ERRORS
The thr_setconcurrency() function will fail if:
EAGAIN
The specified concurrency level would cause a system
resource to be exceeded.
EINVAL
The value for new_level is negative.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
┌───────────────┬─────────────────┐
│ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├───────────────┼─────────────────┤
│MT-Level │ MT-Safe │
└───────────────┴─────────────────┘
SEE ALSOthr_create(3C), attributes(5), standards(5)
May 11, 1998 THR_GETCONCURRENCY(3C)