Lines Matching refs:my_id
251 int my_id = (int)(uintptr_t)arg;
270 if (my_id == 0) {
274 g_thread_endtimes_abs[my_id] = mach_absolute_time();
282 semaphore_signal(g_semarr[my_id + 1]);
307 g_thread_endtimes_abs[my_id] = mach_absolute_time();
315 res = semaphore_wait(g_semarr[my_id]);
318 g_thread_endtimes_abs[my_id] = mach_absolute_time();
322 res = semaphore_wait(g_semarr[my_id]);
325 g_thread_endtimes_abs[my_id] = mach_absolute_time();
327 if (my_id < (g_numthreads - 1)) {
328 res = semaphore_signal(g_semarr[my_id + 1]);
339 res = thread_finish_iteration(my_id);