オープン ソースの画像処理ライブラリである OpenCV を使用していますが、アルゴリズムが複雑なため、ビデオ処理に複数のスレッドを使用する必要があります。
C++ 98 でマルチスレッドはどのように行われますか? C++ 11 にはスレッド (std::thread) 用のサポート ライブラリが組み込まれていることは知っていますが、私のプラットフォーム (MSVC++ 2010) にはそれがありません。また、C++ STL の汎用拡張機能であるBoostライブラリには、マルチスレッド用のメソッドがあることも知りました。また、 MSDNサポート (windows.h) により、Windows アプリケーションのスレッドを作成および管理できることも知っています。最後に、クロスプラットフォームの GUI ソリューションであるQt ライブラリがスレッド化をサポートしていることがわかりました。
クロスプラットフォームのマルチスレッド アプリケーションを作成する単純な方法 (サード パーティのライブラリを使用しない) はありますか?