Lines Matching refs:mutex
67 JEMALLOC_EXPORT int _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex,
72 malloc_mutex_init(malloc_mutex_t *mutex) in malloc_mutex_init() argument
77 InitializeSRWLock(&mutex->lock); in malloc_mutex_init()
79 if (!InitializeCriticalSectionAndSpinCount(&mutex->lock, in malloc_mutex_init()
84 mutex->lock = 0; in malloc_mutex_init()
87 mutex->postponed_next = postponed_mutexes; in malloc_mutex_init()
88 postponed_mutexes = mutex; in malloc_mutex_init()
90 if (_pthread_mutex_init_calloc_cb(&mutex->lock, in malloc_mutex_init()
100 if (pthread_mutex_init(&mutex->lock, &attr) != 0) { in malloc_mutex_init()
110 malloc_mutex_prefork(malloc_mutex_t *mutex) in malloc_mutex_prefork() argument
113 malloc_mutex_lock(mutex); in malloc_mutex_prefork()
117 malloc_mutex_postfork_parent(malloc_mutex_t *mutex) in malloc_mutex_postfork_parent() argument
120 malloc_mutex_unlock(mutex); in malloc_mutex_postfork_parent()
124 malloc_mutex_postfork_child(malloc_mutex_t *mutex) in malloc_mutex_postfork_child() argument
128 malloc_mutex_unlock(mutex); in malloc_mutex_postfork_child()
130 if (malloc_mutex_init(mutex)) { in malloc_mutex_postfork_child()