問題タブ [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 投票する
1 に答える
25 参照

ios - タスクが別のスレッドを生成した場合、Serial DispatchQueue は待機しますか?

シリアル ディスパッチ キューは、一度に 1 つずつタスクを実行します。しかし、タスク 1 とタスク 2 がキューにある場合はどうでしょう。task1 は実行を開始し、完了ブロックを使用して関数を呼び出します (実行には別のスレッドを使用すると想定しています)。この時点で、完了ブロックがまだ呼び出されていなくても、task1 は終了すると思います。タスク 1 の完了ブロックが実行される前に、タスク 2 が実行を開始する可能性はありますか?

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

ios - iOS (Swift): DispatchQueue.main.asyncAfter で鮮やかなボタンを点滅させる

以下で指定されたメソッドUIButtonを呼び出すことにより、一連の活気のあるサブクラス インスタンスをライトアップしようとしています。flash()

この関数を使用して、0.1 秒間持続するフラッシュ効果をトリガーするボタンの配列を for ループできます。このフラッシュは、鮮やかなレイヤーがflashViewその背後にあるインスタンスを変更することによって引き起こされます。

DispatchQueue.main.asyncAfterへの呼び出し内で呼び出すことにより、この関数に欠点はありDispatchQueue.main.asyncAfterますか?