具体的には、UIスレッドで特定のタイプの操作のみが検出され、強制されるメカニズムは何ですか?UIスレッドで特定のタイプの操作のみが検出され、強制されるメカニズムは何ですか?
現在のスレッドがチェックされているフレームワークには、たくさんの場所がありますか?
これはもっと中心的なやり方だと思っています。私はそれがどこにあるのか、それが何であるかを知りたいと思います。
この質問は単なる知識のためです。私は解決しようとしている特定の問題はありません。ネットワークおよびなどを使用して
具体的には、UIスレッドで特定のタイプの操作のみが検出され、強制されるメカニズムは何ですか?UIスレッドで特定のタイプの操作のみが検出され、強制されるメカニズムは何ですか?
現在のスレッドがチェックされているフレームワークには、たくさんの場所がありますか?
これはもっと中心的なやり方だと思っています。私はそれがどこにあるのか、それが何であるかを知りたいと思います。
この質問は単なる知識のためです。私は解決しようとしている特定の問題はありません。ネットワークおよびなどを使用して
長いタスク、バックグラウンドタスクは、詳細については、UIスレッド上で実行する必要がありますが、私が見つけたものからthis link
を読んで - はい、それはBlockguard
を経由して、多かれ少なかれ中央の方法で作られています。これは、スレッドがスレッドで実行できるコードの制限を設定できるようにするためのメカニズムです。
現在のスレッドポリシーに応じて、IO、ネットワークアクセスなどの低レベル操作で呼び出されます。たとえば、用途はhereです。
また、その方向を掘るためにいくつかの有益な情報がStrictModeの説明にあります。
質問は、チェックがどのように実行されるのか、物事はどこで実行されなければならないのかが明確に分かります。 –