Это действительно не парадигма GCD.Например, если вы хотите отслеживать определенную группу операций, вы можете создать группу рассылки и зарегистрироваться, чтобы получать уведомления о ее выполнении, как в этом примере.
dispatch_group_t taskGroup = dispatch_group_create();
dispatch_queue_t queue = //Get whatever queue you want here
dispatch_group_async(taskGroup, queue, ^ {
[object doSomething];
});
dispatch_group_async(taskGroup, queue, ^ {
[object doMoreStuff];
});
dispatch_group_async(taskGroup, queue, ^ {
[object doEvenMoreStuff];
});
dispatch_group_notify(taskGroup, queue, ^{
[object workDone];
});
dispatch_release(taskGroup);