from small one page howto to huge articles all in one place
Last additions:
May 25th. 2007:
April, 26th. 2006:
| You are here: manpages
pthread_once
Section: C Library Functions (3) Updated: 202-0-17 Index
Return to Main Contents
NAME
pthread_once
-
onc-only initialization
SYNOPSIS
#include <pthread.h>
pthread_once_t once_control = PTHREAD_ONCE_INIT;
int pthread_once(pthread_once_t *once_control, typeof(void (void)) *init_routine;
DESCRIPTION
The 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 VALUE
pthread_once()
always returns 0.
ERRORS
None.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
|