Если вы хотите выполнить операцию n раз для нескольких вещей (например, операцию карты), вы можете использовать dispatch_apply
.
dispatch_apply(10, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, NULL), ^(size_t index) {
void * my_thing = my_tings[index];
// ...
});