0
私が知りたいのですが:Parallel.Forドメイン分解C#の
反復はプロセッサ間スピッティングするにはどうすればよい、静的に(各プロセッサ は、N /(#プロセッサを取得します)の反復)、動的に(すべてのプロセッサは、一回の反復を取得し、もう一度戻ってきます)、ポリシーを選択できますか?
ありがとうございました!
私が知りたいのですが:Parallel.Forドメイン分解C#の
反復はプロセッサ間スピッティングするにはどうすればよい、静的に(各プロセッサ は、N /(#プロセッサを取得します)の反復)、動的に(すべてのプロセッサは、一回の反復を取得し、もう一度戻ってきます)、ポリシーを選択できますか?
ありがとうございました!
Parallel.ForEach()
では、パーティション化プログラムを使用して、a custom oneを指定できます。
Paralle.For()
についてはまだ説明がありません。
ありがとうございました!それはまさに私が必要なものでした! Parallel.Foreachを特定の条件下でシリアルモードで実行させる可能性があるかどうかを知っていますか? 1つのプロセッサーにすべての作業を提供するパーティショナーの種類。 –
はい、それは「パラレル」の目的を破るものですが。しかし、私は、 '.For()'のデフォルトのパーティショナーが1つのスレッドで小さなセットを実行することに気付きました。 –
@ Sergey Kucher: 'ParallelOptions.MaxDegreeOfParallelism'を1に設定して' Parallel.ForEach'を呼び出すことで、あなたは何を求めているのでしょうか。 – Tudor