X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f67e9f5d0e553ae935bd6cad29df46f1565173bf..6ced0985aaa3ec81be59edb34c1753a9c9b9751a:/src/xbt/xbt_os_thread.c diff --git a/src/xbt/xbt_os_thread.c b/src/xbt/xbt_os_thread.c index 1a19ba5ac6..dc723291cd 100644 --- a/src/xbt/xbt_os_thread.c +++ b/src/xbt/xbt_os_thread.c @@ -15,11 +15,6 @@ #include -#if defined(__FreeBSD__) -#include "pthread_np.h" -#define cpu_set_t cpuset_t -#endif - #include #include #include @@ -49,19 +44,6 @@ typedef struct xbt_os_thread_ { pvoid_f_pvoid_t start_routine; } s_xbt_os_thread_t; -/** Calls pthread_atfork() if present, and raise an exception otherwise. - * - * The only known user of this wrapper is mmalloc_preinit(), but it is absolutely mandatory there: - * when used with tesh, mmalloc *must* be mutex protected and resistant to forks. - * This functionality is the only way to get it working (by ensuring that the mutex is consistently released on forks) - */ - -/* this function is critical to tesh+mmalloc, don't mess with it */ -int xbt_os_thread_atfork(void (*prepare)(void), void (*parent)(void), void (*child)(void)) -{ - return pthread_atfork(prepare, parent, child); -} - /****** mutex related functions ******/ typedef struct xbt_os_mutex_ { pthread_mutex_t m;