我調用一個方法(名爲A)每秒約3000次,在A方法中,我分配一些資源並執行一些操作。iOS GCD性能如何?
如果我直接在A方法中分配和執行某些操作,它可以正常工作。但是,如果我分配和做的GCD像打擊創造了customed串行線程的東西,它會崩潰
NSString *queueName = [NSString stringWithFormat:@"com.realank.thread"];
dispatch_queue_t serialQueue = dispatch_queue_create([queueName cStringUsingEncoding:NSUTF8StringEncoding], NULL);
dispatch_async(initMidMenu, ^{
// alloc and do something
});
所以我覺得爲什麼它會崩潰是因爲對GCD線程性能極限,是任何人都知道這件事?非常感謝〜
顯示更多的代碼。 –
顯示完整的崩潰日誌。 – Droppy
對不起,崩潰的根本原因實際上是併發賽跑。我問這個問題是因爲我找不到任何文件來描述GCD線程的性能。非常感謝 – Realank