Lines Matching defs:finished
57 volatile int finished;
83 while (spins-- && !inst->finished)
85 a_inc(&inst->finished);
86 while (inst->finished == 1)
88 __syscall(SYS_futex, &inst->finished, FUTEX_WAIT | FUTEX_PRIVATE, 1, 0xffffffffu) != -ENOSYS
89 || __syscall(SYS_futex, &inst->finished, FUTEX_WAIT, 1, 0xffffffffu);
91 __syscall(SYS_futex,&inst->finished,FUTEX_WAIT|FUTEX_PRIVATE,1,0) != -ENOSYS
92 || __syscall(SYS_futex,&inst->finished,FUTEX_WAIT,1,0);
112 if (a_fetch_add(&inst->count,-1)==1 && a_fetch_add(&inst->finished,1))
113 __wake(&inst->finished, 1, 1);