我正在使用开源图像处理库 OpenCV,由于我的算法很复杂,我需要使用多个线程进行视频处理。
在 C++ 98 上如何实现多线程?我知道 C++ 11 有一个内置的线程支持库(std::thread),但我的平台(MSVC++ 2010)没有。我还阅读了Boost库,它是 C++ STL 的通用扩展,具有多线程方法。我还知道通过MSDN支持 (windows.h) 我可以为 Windows 应用程序创建和管理线程。最后,我发现Qt 库,一个跨平台的 GUI 解决方案,支持线程。
是否有一种天真的方式(没有任何 3rd 方库)来创建跨平台多线程应用程序?