Lines Matching refs:work
65 Work work; in Wait() local
76 work = gGlobal->fWork.back(); in Wait()
81 work.fn(); in Wait()
82 work.pending->fetch_add(-1, sk_memory_order_release); // Pairs with load above. in Wait()
126 Work work = { fn, pending }; in add() local
130 fWork.push_back(work); in add()
140 Work work = { [i, fn]() { fn(i); }, pending }; in batch() local
141 fWork.push_back(work); in batch()
149 Work work; in Loop() local
160 work = pool->fWork.back(); in Loop()
163 if (!work.fn) { in Loop()
166 work.fn(); in Loop()
167 work.pending->fetch_add(-1, sk_memory_order_release); // Pairs with load in Wait(). in Loop()