スレッドバリアを使用して多数のスレッドを同期しようとしています。Boost :: Barrierを使用してそれを実行しようとしましたが、いくつかのリンクの問題が発生しました:Bullet物理学とBoostを静的ライブラリとして一緒にコンパイルする
そのため、解決には時間がかかる場合がありますが、私は独自のスレッドバリアクラスを続行することにしました。バリアメカニズムは、リアルタイムシミュレーターに使用するため、低レイテンシーである必要があります。私はここでいくつかのオプションを見てきました:
c ++ 11アトミックを使用した(回転する)スレッドバリアの作成
ただし、VisualStudio2010では十分に成熟していないと思われるC++アトミックを使用しています。win32APIのみを使用して独自のスレッドバリアクラスをまとめようとしています。
http://adilevin.wordpress.com/category/multithreading/
誰かがもっと良い提案があるかどうか疑問に思いました。私はむしろ外部ライブラリの依存関係を持たず、今のところC++とwin32apiのみを使用したいと思います。