Home | History | Annotate | Download | only in pthread

Lines Matching defs:cond

34 	pthread_cond_t cond;
40 SDL_cond *cond;
42 cond = (SDL_cond *) SDL_malloc(sizeof(SDL_cond));
43 if ( cond ) {
44 if ( pthread_cond_init(&cond->cond, NULL) < 0 ) {
46 SDL_free(cond);
47 cond = NULL;
50 return(cond);
54 void SDL_DestroyCond(SDL_cond *cond)
56 if ( cond ) {
57 pthread_cond_destroy(&cond->cond);
58 SDL_free(cond);
63 int SDL_CondSignal(SDL_cond *cond)
67 if ( ! cond ) {
73 if ( pthread_cond_signal(&cond->cond) != 0 ) {
81 int SDL_CondBroadcast(SDL_cond *cond)
85 if ( ! cond ) {
91 if ( pthread_cond_broadcast(&cond->cond) != 0 ) {
98 int SDL_CondWaitTimeout(SDL_cond *cond, SDL_mutex *mutex, Uint32 ms)
104 if ( ! cond ) {
119 retval = pthread_cond_timedwait(&cond->cond, &mutex->id, &abstime);
140 int SDL_CondWait(SDL_cond *cond, SDL_mutex *mutex)
144 if ( ! cond ) {
150 if ( pthread_cond_wait(&cond->cond, &mutex->id) != 0 ) {