void queue::finalizer( operation *op, const queue &q ) { dispatch_set_finalizer_f( d->native, _xdispatch_run_operation ); dispatch_set_context( d->native, op ); dispatch_set_target_queue( d->native, (dispatch_queue_t)q.native() ); }
void group::notify( operation *r, const queue &q ) { dispatch_queue_t nat_q = (dispatch_queue_t)q.native(); XDISPATCH_ASSERT( nat_q ); dispatch_group_notify_f( m_native, nat_q, r, _xdispatch_run_operation ); }