私はfibersについて同僚とチャットしており、Fiber APIを使用してC#でコルーチンの実装を記述したthis paper from 2003となっています。C#のファイバー:イテレーターよりも高速で、人々に使用されていますか?
このホワイトペーパーのYield
の実装は、.NET 1.1用であったため、.NET 2.0に登場するyield return
の構文よりも前です。
ここでの実装は潜在的に高速で、複数のCPUにまたがって拡張できることは間違いなく一目瞭然です。
誰でも使ったことがありますか?
私はそれを使っていませんが、私はそのテーマに興味があります。ここでは、ラウンドロビンスケジューラを使ってC#でコルーチンを実装しています。http://www.bluebytesoftware.com/blog/PermaLink.aspx?guid=71235c5a-3753-4bab-bdb0-334ab439afaf – jpbochi
ところで、どのような答えをしますかあなたはこの質問を期待していますか? – jpbochi
私はそれを使用していませんが、記事は面白かったです。問題は、これが現在Windowsで主に実装されているようだということです。 –