2

プログラムには、同じコードを実行する n 個のスレッド (グラフの色付け、1 つのスレッドが 1 つのノードを担当) があります。このような方法で同期ポイントを作成する方法: n 個のスレッドのそれぞれがこのポイントに到達するまで、どのスレッドもそのポイントを通過できませんか? アイデアは、スレッドが特定の場所に到達したときにインクリメントされるカウンターに似ています。C#でそれを解決する最良の方法は何ですか?

4

1 に答える 1

3

これを行うには複数の方法があります。

System.Threading.Barrierクラス (Fx4+) はぴったり合っているようです。「バリアの紹介」を参照してください。

于 2012-07-06T16:02:40.587 に答える