C++ 98和线程

bac*_*aci 2 multithreading opencv c++98

我正在使用开源图像处理库OpenCV,由于我的算法很复杂,我需要使用多个线程进行视频处理.

如何在C++ 98上进行多线程处理?我知道C++ 11有一个用于线程的内置支持库(std :: thread)但我的平台(MSVC++ 2010)却没有.我还读到了Boost库,它是C++ STL的通用扩展,具有多线程的方法.我也知道MSDN支持(windows.h)我可以为Windows应用程序创建和管理线程.最后,我发现Qt库是一个跨平台的GUI解决方案,它支持线程化.

是否有一种天真的方式(没有任何第三方库)来创建跨平台多线程应用程序?

Dav*_*nan 7

C++ 98对语言和标准库都没有任何线程支持.您需要使用第三方库,并且您已经列出了一些主要候选人.