1. 聞き流しプログラミング言語学習
  2. Rust 050 ブロッキングと協調..
Rust 050 ブロッキングと協調スケジューリングの衝突 - awaitで譲らない時の帰結
2026-07-15 09:45

Rust 050 ブロッキングと協調スケジューリングの衝突 - awaitで譲らない時の帰結

第50章へようこそ。


今日のテーマは「ブロッキングと協調スケジューリングの衝突」です。


第44章で、タスク自身が進行を譲る協調的なスケジューリングを見ました。

第46章で、1つの流れの中で複数のタスクを管理して進める実行器を見ました。


この2つを積み上げると、1つの帰結が導かれます。

awaitで進行を譲らない重い処理をタスクの中に置くと、同じ流れを共有するほかのタスクが進まなくなる。


今日扱うのは、なぜそれが起きるのか、そしてそれをどう避けるのか、です。

感想

まだ感想はありません。最初の1件を書きましょう!

09:45

コメント

スクロール