所以我有两种方法
-(void)someMethod
{
[self someOtherMethod];
//Do some other stuff
}
-(void)someOtherMethod
{
//Do some other stuff
}
我想知道是否有可能运行someOtherMethod,如上面的代码所示,但是在继续之前没有等待someOtherMethod完成运行。
答案 0 :(得分:4)
dispatch_async(... some queue ..., ^{
[self someOtherMethod];
});
请注意,您可以使用其中一个全局并发队列,但是您需要小心不要敲打它,否则最终将会有数十个线程。您可能想要创建自己的并发串行队列并将其排入队列。