我更喜欢仅基于pthreads的lib.什么是一个很好的c ++ lib来进行线程化?
如何提升线程?
Boost.Thread允许在可移植C++代码中使用多个执行线程和共享数据.它提供了用于管理线程本身的类和函数,以及用于在线程之间同步数据或提供特定于各个线程的数据的单独副本的其他类.
我前段时间看过一些选项.这里有一些:
提升线程 - 这是最标准的选择.Boost是C++最标准的库,不在官方标准中.
POCO - 有线程支持等等.是我的首选,因为它可以让你设置线程优先级,这是boost不支持的.线程优先级对我的应用程序域很重要(软实时).
Zthread - 看起来很棒的图书馆.我没有经验.
ACE - 众所周知的图书馆.我没有经验.
然后你有了一些库,可以让你在更高的抽象级别操作,比如Thread Buildings Blocks.