VMS Help  —  POSIX Threads, PTHREAD routines, pthread_getconcurrency
    Obtains the value of the concurrency level global variable for
    this process.

1  –  C Binding

    #include <pthread.h>

    int
    pthread_getconcurrency (
                void);

2  –  Description

    This routine obtains and returns the value of the "concurrency
    level" global setting for the calling thread's process. Because
    the Threads Library automatically manages the concurrency of all
    threads in a multithreaded process, it ignores this concurrency
    level value.

    The concurrency level value has no effect on the behavior of a
    multithreaded program that uses the Threads Library. This routine
    is provided for Single UNIX Specification, Version 2, source code
    compatibility and has no other effect when called.

    The initial concurrency level is zero (0), indicating that the
    Threads Library controls the concurrency level.

    The concurrency level can be set using the pthread_
    setconcurrency() routine.

3  –  Return Values

    This routine always returns the value of this process'
    concurrency level global variable. If this process has never
    called the pthread_setconcurrency() routine, this routine returns
    zero (0).

4  –  Associated Routines

       pthread_setconcurrency()
Close Help