質問

似たようなものはありますか スタックレスパイソン, 、つまり、C#の継続、マイクロスレッド、軽量プロセスをサポートするフレームワーク? C#5がこれらの機能の一部を部分的にサポートすることを知っています。しかし、今使用できるものはありますか?

役に立ちましたか?

解決

Axumは似ていますが、Microsoftのプロジェクトとして公式にドロップされています。

http://msdn.microsoft.com/en-us/devlabs/dd795202

職場で基本的な共同ルーチンを示すブログ投稿があります:

http://adamhouldsworth.blogspot.com/2009/05/microsoft-axum-playtime.html

これらのアイデアのいずれかが.NET 4または async 次のC#が予定されているもの。

現在使用することができますが、機能しますが、一部の小さな領域では機能が不完全であり、生産環境ではサポートされていません。

これをCodeProjectでご覧ください(「軽量プロセス」要件に対処する場合があります):

http://www.codeproject.com/kb/cs/manageocp.aspx

アップデート: このリンクは、エージェントベースのプログラミングをサポートするために、.NETフレームワークに追加されたTPLデータフロー、より多くのプリミティブについて説明しています。再びあなたが興味を持っているエリアにあるかもしれません:

http://blogs.msdn.com/b/pfxteam/archive/2010/10/28/10081950.aspx

他のヒント

この質問に対する私の答え あなたが始めるかもしれません。イテレーターメソッドを使用します(yield return)WPFで一連のアニメーションが行われるように、単純なコルーチンを実装します。シーケンスは、あらゆる種類のループなどを使用できるようになります。これは、実際にはC#2.0機能のみを使用していました。

.NETフレームワークの並列拡張Plinqのようなものを意味しますか?

C#のAFAIK列挙者ブロックは継続によく似ていますが、IAMはPythonの専門家ではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top