From 39b6859a28b8b50d73fe6ae080ea42f4ef1bdea3 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Fri, 13 Apr 2001 15:28:20 +0000 Subject: * fork.cc (fork_child): Call the __pthread_atforkchild function. (fork_parent): Call the __pthread_atforkparent function. * cygwin.din: Export pthread_atfork. * thread.h (callback): New class. (MTinterface): Use it. * thread.cc (__pthread_atforkprepare): New function. (__pthread_atforkparent): New function. (__pthread_atforkchild): New function. (__pthread_atfork): New function. * pthread.cc (pthread_atfork): New function. --- winsup/cygwin/pthread.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'winsup/cygwin/pthread.cc') diff --git a/winsup/cygwin/pthread.cc b/winsup/cygwin/pthread.cc index c9f0bb2bf..74cce7c23 100644 --- a/winsup/cygwin/pthread.cc +++ b/winsup/cygwin/pthread.cc @@ -29,6 +29,12 @@ pthread_once (pthread_once_t * once_control, void (*init_routine) (void)) return __pthread_once (once_control, init_routine); } +int +pthread_atfork(void (*prepare)(void), void (*parent)(void), void (*child)(void)) +{ + return __pthread_atfork(prepare, parent, child); +} + int pthread_attr_init (pthread_attr_t * attr) { -- cgit v1.2.3