3 ms·
The libc on my system, Ubuntu 14.04, exports __register_atfork, which is documented here: > http://refspecs.linuxbase.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-g
by quotemstr 12y ago
The libc on my system, Ubuntu 14.04, exports __register_atfork, which is documented here:
> http://refspecs.linuxbase.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/baselib--register-atfork.html http://refspecs.linuxbase.org/LSB_3.1.0/LSB-Core-generic/LSB...
pthread_atfork itself really should be moved into libc, however. (And POSIX should stop treating it as a redheaded stepchild: it's useful!)
- pavpanchekha 12y agoA threading interface was standardized into C 2011, so pthreads should eventually stop being necessary. In a sense, not just POSIX, but C proper has adopted a threading interface.
- quotemstr 12y agoThe C threads interface is missing important functionality --- priority inheritance and static mutex initializers come to mind. C11 threads.h is a lowest-common-denominator portability shim, not a general-purpose pthreads replacement.
- coder23 12y agothreads.h are the lowest common denominator. If you want system specific functionality you can always wrap those functions. Static mutex init can be emulated with call_once() function, with some limitations of its own of course.