問題タブ [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.

0 投票する
2 に答える
5777 参照

swift - 迅速な DispatchQueue タイプの違い

私が理解しているように、Swift には 3 種類の DispatchQueue があります。

  • メイン(シリアル) (メインスレッド)
  • グローバル (同時) (並行して動作するバックグラウンド スレッド)
  • カスタム (同時または逐次)

そして、それぞれが機能する可能性があります(非同期または同期)

最初の質問:

メイン キューはUI スレッドのみで動作し、別のスレッドでは動作していませんか? 答えが yes の場合、DispatchQueue.Main.asyncUI スレッドをブロックしない方法。答えが「いいえ」の場合、別のスレッドで機能するDispatchQueue.global限り使用する利点は何ですか。DispatchQueue.Main.async

2 番目の質問:

このキューが並行して動作している限り、 DispatchQueue.global (async)DispatchQueue.global (sync)の間の違い と、それぞれをどこで使用するのですか?

3 番目の質問:

間の違いは何ですか

  1. (シリアルおよび同期)
  2. (同時および非同期)
0 投票する
1 に答える
76 参照

ios - 既存のディスパッチキューを停止して新しく開始するには?

ここで、再度 textFieldChanged を入力すると、既存のディスパッチをキャンセルして、新しく開始したいと思います。