Lines Matching refs:mu
39 GPRAPI void gpr_mu_init(gpr_mu* mu);
43 GPRAPI void gpr_mu_destroy(gpr_mu* mu);
48 GPRAPI void gpr_mu_lock(gpr_mu* mu);
52 GPRAPI void gpr_mu_unlock(gpr_mu* mu);
58 GPRAPI int gpr_mu_trylock(gpr_mu* mu);
80 GPRAPI int gpr_cv_wait(gpr_cv* cv, gpr_mu* mu, gpr_timespec abs_deadline);
185 gpr_mu mu; /* Protects all fields below.
196 gpr_mu_init(&q->mu);
205 gpr_mu_destroy(&q->mu);
212 gpr_mu_lock(&q->mu);
220 gpr_cv_wait(&q->non_full, &q->mu, gpr_inf_future);
229 gpr_mu_unlock(&q->mu);
236 if (gpr_mu_trylock(&q->mu)) {
245 gpr_mu_unlock(&q->mu);
255 gpr_mu_lock(&q->mu);
262 !gpr_cv_wait(&q->non_empty, &q->mu, abs_deadline)) {
273 gpr_mu_unlock(&q->mu);