Lines Matching refs:ftx
131 static atomic_uint ftx; variable
138 futex ((int *) &ftx, FUTEX_WAIT, 1, NULL, NULL, 0); in threadproc()
139 while (atomic_load (&ftx) != 2) in threadproc()
141 if (atomic_load (&ftx) >= 3) in threadproc()
150 if (atomic_fetch_add (&ftx, -2) != 2) in threadproc()
193 while (atomic_load (&ftx) != 0) in do_test()
211 ftx = 1; in do_test()
212 futex ((int*) &ftx, FUTEX_WAKE, 0, NULL, NULL, 0); in do_test()
217 atomic_store (&ftx, 2); in do_test()
219 while (atomic_load (&ftx) != 0) in do_test()
227 atomic_store (&ftx, 100); in do_test()
228 futex ((int*) &ftx, FUTEX_WAKE, 0, NULL, NULL, 0); in do_test()