高い優先度で実行されるカスタム シリアル キューを作成するにはどうすればよいですか?
現在使用してmyQueue = dispatch_queue_create("com.MyApp.MyQueue", NULL);
いますが、これは優先度を設定できないようですか?
高い優先度で実行されるカスタム シリアル キューを作成するにはどうすればよいですか?
現在使用してmyQueue = dispatch_queue_create("com.MyApp.MyQueue", NULL);
いますが、これは優先度を設定できないようですか?
シリアル キューを作成し、使用dispatch_set_target_queue()
してそのターゲット キューを優先度の高いキューに設定します。
方法は次のとおりです。
dispatch_set_target_queue(myQueue, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0));
myQueue
高い優先度でシリアルに実行する必要があります。詳細を知りたい場合は、別のSOの回答があります。