Query: pthread_once
OS: redhat
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
PTHREAD_ONCE(3) Library Functions Manual PTHREAD_ONCE(3)NAMEpthread_once - once-only initializationSYNOPSIS#include <pthread.h> pthread_once_t once_control = PTHREAD_ONCE_INIT; int pthread_once(pthread_once_t *once_control, void (*init_routine) (void));DESCRIPTIONThe purpose of pthread_once is to ensure that a piece of initialization code is executed at most once. The once_control argument points to a static or extern variable statically initialized to PTHREAD_ONCE_INIT. The first time pthread_once is called with a given once_control argument, it calls init_routine with no argument and changes the value of the once_control variable to record that initialization has been performed. Subsequent calls to pthread_once with the same once_control argument do nothing.RETURN VALUEpthread_once always returns 0.ERRORSNone.AUTHORXavier Leroy <Xavier.Leroy@inria.fr> LinuxThreads PTHREAD_ONCE(3)
Related Man Pages |
---|
pthread_once(3c) - opensolaris |
pthread_once(3) - mojave |
pthread_once(3) - linux |
pthread_once(3t) - hpux |
tis_once(3) - osf1 |
Similar Topics in the Unix Linux Community |
---|
Profiling..entry for a function in pthread_create |
valgrind - pthread memory leaks on AIX |
Linking problem |
pthread locking and unlocking. |
C++ singleton |