我有一个函数perform_function
。我想要执行1000次。我通常会写一个for循环来做这个,例如;
for(int i=0; i<1000; i++)
{
[self perform_function];
}
但我希望函数在迭代到下一个整数之前完成,因此它是异步的。我怎么能这样做?
答案 0 :(得分:2)
尝试使用dispatch_async
,这将允许您在后台执行代码:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
// insert for loop here
});