|PTHREAD_SETCONCURRENCY(3)||Linux Programmer's Manual||PTHREAD_SETCONCURRENCY(3)|
NAMEpthread_setconcurrency, pthread_getconcurrency - set/get the concurrency level
int pthread_setconcurrency(int new_level);
Compile and link with -pthread.
DESCRIPTIONThe pthread_setconcurrency() function informs the implementation of the application's desired concurrency level, specified in new_level. The implementation takes this only as a hint: POSIX.1 does not specify the level of concurrency that should be provided as a result of calling pthread_setconcurrency().
RETURN VALUEOn success, pthread_setconcurrency() returns 0; on error, it returns a nonzero error number.
ERRORSpthread_setconcurrency() can fail with the following error:
- new_level is negative.
POSIX.1-2001 also documents an EAGAIN error ("the value specified by new_level would cause a system resource to be exceeded").
VERSIONSThese functions are available in glibc since version 2.1.
NOTESThe default concurrency level is 0.
SEE ALSOpthread_attr_setscope(3), pthreads(7)
COLOPHONThis page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.