基本上,标题已经解释了一切;我想用C++制作一个游戏,并且希望使用多线程来处理物理引擎和在加载屏幕上保持动画流畅等任务。我看到了一些多线程库,但我想知道哪个最适合我的应用程序,在Windows Mac和Linux上都能很好地工作。是否存在这样的库?
基本上,标题已经解释了一切;我想用C++制作一个游戏,并且希望使用多线程来处理物理引擎和在加载屏幕上保持动画流畅等任务。我看到了一些多线程库,但我想知道哪个最适合我的应用程序,在Windows Mac和Linux上都能很好地工作。是否存在这样的库?
你可能需要使用boost::thread
或者英特尔的Thread Building Blocks。我会推荐TBB,但是我认为它不是免费的,所以选择免费的选项使用boost::thread
。
如果您能使用c++0x threads,那么请使用。
如果不能,boost::thread是最好的免费多平台库。