This is really not a GCD paradigm. For example, if you want to track a specific group of operations, you can create a dispatch group and register to be notified when this is done, as in this example.
dispatch_group_t taskGroup = dispatch_group_create(); dispatch_queue_t queue =
source share