2013-10-21 39 views
0

所以,我有兩個方法的方法中運行的方法,無需完成

-(void)someMethod 
{ 
    [self someOtherMethod]; 
    //Do some other stuff 
} 

-(void)someOtherMethod 
{ 
    //Do some other stuff 
} 

,我想知道是否有可能運行someOtherMethod如圖上面的代碼,但沒有等待someOtherMethod完成,然後再繼續運行上。

回答

5
dispatch_async(... some queue ..., ^{ 
    [self someOtherMethod]; 
}); 

注意,您可以使用全局的併發隊列中的一個,但你必須要小心,不就行了一斤,你將與幾十個線程的結束。你可能想創建你自己的併發串行隊列並在那裏排隊。

相關問題