PTHREAD_ATFORK(3) | MidnightBSD Library Functions Manual | PTHREAD_ATFORK(3) |
pthread_atfork
—
register fork handlers
POSIX Threads Library (libpthread, -lpthread)
#include
<pthread.h>
int
pthread_atfork
(void
(*prepare)(void), void (*parent)(void),
void (*child)(void));
The
pthread_atfork
()
function declares fork handlers to be called before and after
fork(2), in the context of
the thread that called
fork(2).
The handlers registered with
pthread_atfork
()
are called at the moments in time described below:
If no handling is desired at one or more of these three points, a null pointer may be passed as the corresponding fork handler.
If successful, the pthread_atfork
()
function will return zero. Otherwise an error number will be returned to
indicate the error.
The pthread_atfork
() function will fail
if:
ENOMEM
]The pthread_atfork
() function is expected
to conform to IEEE Std 1003.1
(“POSIX.1”).
This manpage was written by Alex Vasylenko <lxv@omut.org>.
June 21, 2004 | midnightbsd-3.1 |