Contents
available_threads - returns information about current thread
usage
SUBROUTINE AVAILABLE_THREADS(NTOTAL, NUSING)
INTEGER NTOTAL, NUSING
SUBROUTINE AVAILABLE_THREADS_64(NTOTAL, NUSING)
INTEGER*8 NTOTAL, NUSING
F95 INTERFACE
SUBROUTINE AVAILABLE_THREADS(NTOTAL, NUSING)
INTEGER :: NTOTAL, NUSING
SUBROUTINE AVAILABLE_THREADS_64(NTOTAL, NUSING)
INTEGER(8) :: NTOTAL, NUSING
C INTERFACE
#include <sunperf.h>
void available_threads(int *ntotal, int *nusing);
void available_threads_64(long *ntotal, long *nusing);
available_threads threads returns NTOTAL, which is the total
number of CPUs available to the job (generally the number of
CPUs presently on-line in the partition), and NUSING, which
is the sum of the current Use numbers for all threads speci-
fied in USE_THREADS. If NTOTAL < NUSING then the system is
potentially overcommitted.
NTOTAL (output)
Total number of CPUs available.
NUSING (output)
Sum of current Use numbers for all threads speci-
fied in USE_THREADS.