Home
last modified time | relevance | path

Searched refs:xssp (Results 1 – 1 of 1) sorted by relevance

/titanic_41/usr/src/lib/libc/port/threads/
H A Ddoor_calls.c517 struct door_xsync_shared *xssp = xsp->sharedp; in door_xcreate_startf() local
518 struct privdoor_data *pdd = xssp->pdd; in door_xcreate_startf()
541 (void) pthread_mutex_lock(&xssp->lock); in door_xcreate_startf()
551 if (--xssp->waiting == 0) in door_xcreate_startf()
552 (void) pthread_cond_signal(&xssp->cv_s2m); in door_xcreate_startf()
555 (void) pthread_mutex_unlock(&xssp->lock); in door_xcreate_startf()
560 (void) pthread_cond_wait(&xssp->cv_m2s, &xssp->lock); in door_xcreate_startf()
566 if (--xssp->waiting == 0) in door_xcreate_startf()
567 (void) pthread_cond_signal(&xssp->cv_s2m); in door_xcreate_startf()
569 (void) pthread_mutex_unlock(&xssp->lock); /* xssp/xsp can be freed */ in door_xcreate_startf()
[all …]