Grand Central Dispatch without blocks
Is it possible to use GCD without blocks? Is there a way to use GCD using _f variant as mikeash says in his post . I searched around and there is no proof for either sides. is it possible or impossible. If its doable please give an example. /Selvin Of course it is possible! By _f variants Mike just mean set of GCD functions with _f suffix. They are alternatives for usual GCD functions but can accept a user defined function as a parameter instead of blocks. There are plenty of them: dispatch_async_f dispatch_sync_f dispatch_after_f dispatch_apply_f dispatch_group_async_f dispatch_group_notify_f