Lines Matching refs:posix
42 assert(tls->posix.allocated == GLFW_FALSE);
44 if (pthread_key_create(&tls->posix.key, NULL) != 0)
51 tls->posix.allocated = GLFW_TRUE;
57 if (tls->posix.allocated)
58 pthread_key_delete(tls->posix.key);
64 assert(tls->posix.allocated == GLFW_TRUE);
65 return pthread_getspecific(tls->posix.key);
70 assert(tls->posix.allocated == GLFW_TRUE);
71 pthread_setspecific(tls->posix.key, value);
76 assert(mutex->posix.allocated == GLFW_FALSE);
78 if (pthread_mutex_init(&mutex->posix.handle, NULL) != 0)
84 return mutex->posix.allocated = GLFW_TRUE;
89 if (mutex->posix.allocated)
90 pthread_mutex_destroy(&mutex->posix.handle);
96 assert(mutex->posix.allocated == GLFW_TRUE);
97 pthread_mutex_lock(&mutex->posix.handle);
102 assert(mutex->posix.allocated == GLFW_TRUE);
103 pthread_mutex_unlock(&mutex->posix.handle);