Slide 7
Slide 7 text
試行錯誤(実験したこと)
- `Fiber.yield` だとちゃんと切り替わらないケースがある
- あくまで可能性だったが、微妙な実装はリリースにのってほしくなかった
- `resume` / `yield` の代わりに、 `transfer` で置き換え
- 同時実行の上限をうまく設定できてなかった
- 実装終わったと思ったらあるある実装の抜け
- タスクが上限を天元突破して動作してた(おかげで見つかった依存関係のバグ
- OSたぶんよろしくやってたか、いいマシンで実行してた
- 同時実行のバグを潰したら、CPUを食いつぶす
- スリープを適切に入れてあげる
- `pthread_yield` 相当がほしかった。。。