--- IO-AIO/AIO.xs 2011/07/18 01:27:03 1.189 +++ IO-AIO/AIO.xs 2011/07/18 02:02:26 1.190 @@ -712,7 +712,7 @@ } static void ecb_cold -atfork_child (void) +reinit (void) { create_respipe (); @@ -925,11 +925,16 @@ newCONSTSUB (aio_stash, "PAGESIZE", newSViv (PAGESIZE)); - X_THREAD_ATFORK (0, 0, atfork_child); - atfork_child (); /* calls create_respipe and eio_init */ + reinit (); } void +reinit () + PROTOTYPE: + CODE: + reinit (); + +void max_poll_reqs (unsigned int nreqs) PROTOTYPE: $ CODE: