2016-05-19 2 views
0

メインスレッドから長時間実行されるスロー機能が呼び出された場合、UIがブロックされますか?または、スロー関数が自動的に非同期で発生するのですか?私がメインスレッドからそれをディスパッチすべきかどうか、またはそれが冗長になるかどうか疑問に思うだけです。スワイプスロー機能はメインスレッドをブロックしますか?

+0

投球機能は他の機能と変わらない。 – njzk2

答えて

1

この関数は、呼び出したキューを実行します。あなたが言うように、長い実行中の機能であれば、私はバックグラウンドキューでそれを発射して、メインキューを縛る危険性がないようにすることをお勧めします。

この図は、記事とキューを可視化するために非常に有用であるあなたがより多くの背景情報をご希望の場合(しゃれ意図)チェックアウトObjc.IOの記事Concurrency APIs on OS X and iOS

enter image description here

関連する問題