問題タブ [dispatch-queue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 迅速な DispatchQueue タイプの違い
私が理解しているように、Swift には 3 種類の DispatchQueue があります。
- メイン(シリアル) (メインスレッド)
- グローバル (同時) (並行して動作するバックグラウンド スレッド)
- カスタム (同時または逐次)
そして、それぞれが機能する可能性があります(非同期または同期)
最初の質問:
メイン キューはUI スレッドのみで動作し、別のスレッドでは動作していませんか? 答えが yes の場合、DispatchQueue.Main.async
UI スレッドをブロックしない方法。答えが「いいえ」の場合、別のスレッドで機能するDispatchQueue.global
限り使用する利点は何ですか。DispatchQueue.Main.async
2 番目の質問:
このキューが並行して動作している限り、 DispatchQueue.global (async)と DispatchQueue.global (sync)の間の違い と、それぞれをどこで使用するのですか?
3 番目の質問:
間の違いは何ですか
- (シリアルおよび同期)
- (同時および非同期)
ios - 既存のディスパッチキューを停止して新しく開始するには?
ここで、再度 textFieldChanged を入力すると、既存のディスパッチをキャンセルして、新しく開始したいと思います。