Lines Matching refs:participants
100 BarrierInit(Barrier *barrier, int participants) in BarrierInit() argument
103 barrier->participants = participants; in BarrierInit()
107 barrier->static_party = participants > 0; in BarrierInit()
136 if (barrier->arrived == barrier->participants) in BarrierArriveAndWait()
216 if (barrier->participants > 1) in BarrierArriveAndDetachExceptLast()
218 --barrier->participants; in BarrierArriveAndDetachExceptLast()
223 Assert(barrier->participants == 1); in BarrierArriveAndDetachExceptLast()
243 ++barrier->participants; in BarrierAttach()
283 int participants; in BarrierParticipants() local
286 participants = barrier->participants; in BarrierParticipants()
289 return participants; in BarrierParticipants()
308 Assert(barrier->participants > 0); in BarrierDetachImpl()
309 --barrier->participants; in BarrierDetachImpl()
316 if ((arrive || barrier->participants > 0) && in BarrierDetachImpl()
317 barrier->arrived == barrier->participants) in BarrierDetachImpl()
326 last = barrier->participants == 0; in BarrierDetachImpl()