• Home
  • Raw
  • Download

Lines Matching refs:phase

71 static unsigned volatile phase;  variable
98 while (i == phase) { in client()
99 tell("thread %u in phase %u (%u), waiting\n", *number, i, phase); in client()
102 trace("thread %u in phase %u (%u), finished, %s\n", *number, i, phase, errorstring(ret)); in client()
104 … t_error("thread %u in phase %u (%u) finished waiting: %s\n", *number, i, phase, errorstring(ret)); in client()
109 …trace("thread %u in phase %u (%u), has unlocked mutex: %s\n", *number, i, phase, errorstring(ret)); in client()
111 …t_error("thread %u in phase %u (%u), failed to unlock: %s\n", *number, i, phase, errorstring(ret)); in client()
133 while (phase < phases) { in main()
134 while (inside[phase] < threads) { in main()
135 trace("main seeing %u threads in phase %u, waiting\n", inside[phase], phase); in main()
137 int ret = condition_timedwait(&cond_main, &mut[phase], &ts); in main()
138 tell("main seeing %u threads in phase %u, %s\n", inside[phase], phase, errorstring(ret)); in main()
140 …n thread in phase %u (%u threads inside), finished waiting: %s\n", phase, inside[phase], errorstri… in main()
147 if (phase < phases-1) in main()
148 mutex_lock(&mut[phase+1]); in main()
152 trace("main has broadcast to %u: %s\n", phase, errorstring(ret)); in main()
154 t_error("main broadcast in phase %u failed: %s\n", phase, errorstring(ret)); in main()
155 ++phase; in main()
156 ret = mutex_unlock(&mut[phase-1]); in main()
157 trace("main has unlocked mutex %u: %s\n", phase-1, errorstring(ret)); in main()
159 t_error("main failed to unlock mutex %u: %s\n", phase-1, errorstring(ret)); in main()