1

我有一个功能perform_function。我想执行 1000 次。我通常会编写一个 for 循环来执行此操作,例如;

for(int i=0; i<1000; i++)
{
   [self perform_function]; 
}

但我希望函数在迭代到下一个整数之前完成,所以它是异步的。我怎么能这样做?

4

1 回答 1

2

尝试使用dispatch_async,它可以让你在后台执行代码:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
     // insert for loop here
});
于 2012-08-24T01:22:51.963 回答