Query: pthread_getconcurrency
OS: freebsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
PTHREAD_GETCONCURRENCY(3) BSD Library Functions Manual PTHREAD_GETCONCURRENCY(3)NAMEpthread_getconcurrency, pthread_setconcurrency -- get or set level of concurrencyLIBRARYPOSIX Threads Library (libpthread, -lpthread)SYNOPSIS#include <pthread.h> int pthread_getconcurrency(void); int pthread_setconcurrency(int new_level);DESCRIPTIONThe pthread_setconcurrency() function allows an application to inform the threads implementation of its desired concurrency level, new_level. The actual level of concurrency provided by the implementation as a result of this function call is unspecified. If new_level is zero, it causes the implementation to maintain the concurrency level at its discretion as if pthread_setconcurrency() was never called. The pthread_getconcurrency() function returns the value set by a previous call to the pthread_setconcurrency() function. If the pthread_setconcurrency() function was not previously called, this function returns zero to indicate that the implementation is maintaining the concurrency level. When an application calls pthread_setconcurrency(), it is informing the implementation of its desired concurrency level. The implementation uses this as a hint, not a requirement.RETURN VALUESIf successful, the pthread_setconcurrency() function returns zero. Otherwise, an error number is returned to indicate the error. The pthread_getconcurrency() function always returns the concurrency level set by a previous call to pthread_setconcurrency(). If the pthread_setconcurrency() function has never been called, pthread_getconcurrency() returns zero.ERRORSThe pthread_setconcurrency() function will fail if: [EINVAL] The value specified by new_level is negative. [EAGAIN] The value specified by new_level would cause a system resource to be exceeded.APPLICATION USAGEUse of these functions changes the state of the underlying concurrency upon which the application depends. Library developers are advised to not use the pthread_getconcurrency() and pthread_setconcurrency() functions since their use may conflict with an application's use of these functions.STANDARDSThe pthread_getconcurrency() and pthread_setconcurrency() functions conform to Version 2 of the Single UNIX Specification (``SUSv2'').BSDApril 11, 2003 BSD
Related Man Pages |
---|
pthread_getconcurrency(3c) - opensolaris |
pthread_setconcurrency(3) - linux |
pthread_setconcurrency(3) - centos |
pthread_setconcurrency(3) - suse |
pthread_getconcurrency(3c) - sunos |
Similar Topics in the Unix Linux Community |
---|
NTP synchronised problem in our Centos 7.6 node |