boost :: thread没有全部提升?

时间:2010-09-30 21:34:05

标签: c++ boost

有没有办法在没有整个升级库的情况下使用boost的线程功能?这需要什么样的最低h和cpp文件?

由于

4 个答案:

答案 0 :(得分:11)

您需要使用boost bcp工具,该工具只会复制您选择的任何库所需的boost部分。

答案 1 :(得分:3)

实际上是为了这个目的创建了一个小型库:TinyThread++

它为您提供(一种)即将推出的C ++ 0x标准线程API的子集,只有一个.h文件和一个.cpp文件(没有复杂的构建,没有依赖)。而且,它非常便携(当然还有开源)。

希望它有所帮助...

答案 2 :(得分:1)

http://www.boost.org/doc/libs/1_43_0/doc/html/thread.html

根据以上内容,您至少需要

#include <boost/thread.hpp>

答案 3 :(得分:0)

很快你就会将std :: thread作为标准化版本

http://www2.research.att.com/~bs/C++0xFAQ.html#std-thread

如果您可以访问C ++ 0x,那么您最喜欢的编译器可能已经实现了一些这样的功能,如gcc 4.5 +