对于C++ MacOSX应用程序,使用什么线程库?

ano*_*non 6 c++ macos multithreading

我在MacOSX上,用C++编写应用程序.

我应该使用什么线程库?并行线程?或者还有其他什么?

谢谢!

Jam*_*lis 9

考虑使用跨平台的东西,比如Boost.Thread(Boost.Thread的一个优点是它非常类似于作为C++ 0x的一部分提出的线程库,因此将来移动会更简单).


Geo*_*che 7

在MacOSX上,推荐的解决方案是C/C++中的POSIX线程和Objective-C/C++中的NSThread - 请参阅线程管理以获取概述.
在C++中,虽然如果可移植性可能成为问题,James推荐的跨平台API会更好.