Lines Matching defs:work
189 dispatch_function_t work) { \
190 SCOPED_TSAN_INTERCEPTOR(name, q, context, work); \
192 AllocContext(thr, pc, q, context, work); \
202 dispatch_function_t work) { \
203 SCOPED_TSAN_INTERCEPTOR(name, q, context, work); \
205 q, context, work, false, true, barrier, 0}; \
230 // generate a weak reference so the TSan dylib continues to work on older
237 dispatch_queue_t queue, void *context, dispatch_function_t work);
241 dispatch_queue_t queue, void *context, dispatch_function_t work);
251 dispatch_queue_t queue, void *context, dispatch_function_t work)
269 dispatch_function_t work) {
270 SCOPED_TSAN_INTERCEPTOR(dispatch_after_f, when, queue, context, work);
272 work(context);
370 dispatch_function_t work) {
371 SCOPED_TSAN_INTERCEPTOR(dispatch_group_async_f, group, queue, context, work);
375 work(context);
382 dispatch_queue_t q, void *context, dispatch_function_t work)
411 dispatch_queue_t q, void *context, dispatch_function_t work) {
412 WRAP(dispatch_group_notify)(group, q, ^(void) { work(context); });
536 void (*work)(void *, size_t)) {
537 SCOPED_TSAN_INTERCEPTOR(dispatch_apply_f, iterations, queue, context, work);
550 work(context, iteration);