質問
私はそれが学習の価値があるかどうかを確認するためにCCR(同時実行と協調ランタイム)のまわりで私の頭を取得しようとしてきました。
私はVb.netで主にプログラムし、CCRの使用例のほとんどでyieldキーワードを使用します。
CCRを使用するための収量はどのように不可欠ですか? 回避策はありますか? VB.netは、収量のコマンドを得るのだろうか? (そうでない場合はなぜいけないのでしょうか?)
解決
はい、反復子ブロックは(収率文によってシニフィエとして)私が理解からCCRにかなり重要です。彼らは読める非同期ワークフローを可能にするものです。
あなたはすでにパラレル拡張機能で見たことがありますか?別に何かから、友好的VB.NET の可能性が高いですし、それが出てきたときに、のそれは「メイン」.NET 4.0になるだろう - そうでない場合、私はCCRの前にいることを試してみました。
他のヒント
yieldキーワードは必須ではないが、CCRを使用している場合、それは物事が非常に簡単になります。エレガントではないので、ほぼ単純にプリミティブを使用して行うことができるが、ハンドラメソッドでタスクを起動するために必要とされます。私はVB.NETで書かれた任意のCCRのコードを見たことがないが、私は(私はこれを確認することはできませんけれども、私がすべてのVB.NETを書いて以来、長い時間となっているされると、)のIEnumerableオブジェクトを返すための回避策があるとし。私が聞いた最後の時間は、VB.NET 10はyieldキーワードと同等のものを取得されることが公正な可能性がありました。
所属していません StackOverflow