1

いくつかのスレッドからBGLadjacency_listの頂点とエッジを反復処理する必要があります。グラフが大きい(mutex ..)場合、これを行うのに効率的な方法はどれですか?

BGLメソッドはリエントラント呼び出しをサポートしていませんか?

4

2 に答える 2

1

BGLは現在スレッドセーフではありません。BGLのようなインターフェースを提供するが、大規模なマルチスレッドプラットフォーム用に設計されたMTGLを見てください。

于 2010-10-19T00:48:24.357 に答える
1

グラフ構造を変更しない限り、複数の同時読み取りは安全です。プロパティの更新と書き込みにはロックが必要です。リンクされたページは、並列で実行されているアルゴリズムに関するものですが、現在、プレーンBGLにはありません。

于 2011-01-21T05:40:25.153 に答える