私は 'concurrent' を持っていNSOperation
ます。その作業中に、内部で GCD を使用するいくつかのコントローラー クラスを使用します。これらのコントローラー クラスが完了ブロックを返すとき、完了ブロックは別のスレッドにあります。
現在のスレッドを操作の start メソッドと run に格納できることはわかっていますperformSelectorOnThread:
が、理想的には、完了を GCD ブロックにラップし、操作が開始されたのと同じスレッドにディスパッチしたいと考えています。ディスパッチ先のキューしか指定できないため、これは GCD でも可能ですか。
操作が開始されたのと同じスレッドにこの作業を戻す最善の方法は何ですか? 私がすでに提案したこととは別に...これが最善の方法でない限り。