Lines Matching refs:mutex_buf
48 static MBEDTLS_MUTEX_T *mutex_buf = NULL;
54 mutex_buf = calloc(1, NUMT * sizeof(MBEDTLS_MUTEX_T));
55 if(!mutex_buf)
60 if(pthread_mutex_init(&mutex_buf[i], NULL))
63 mutex_buf[i] = CreateMutex(0, FALSE, 0);
64 if(mutex_buf[i] == 0)
76 if(!mutex_buf)
81 if(pthread_mutex_destroy(&mutex_buf[i]))
84 if(!CloseHandle(mutex_buf[i]))
88 free(mutex_buf);
89 mutex_buf = NULL;
98 if(pthread_mutex_lock(&mutex_buf[n])) {
104 if(WaitForSingleObject(mutex_buf[n], INFINITE) == WAIT_FAILED) {
118 if(pthread_mutex_unlock(&mutex_buf[n])) {
124 if(!ReleaseMutex(mutex_buf[n])) {