boost多线程
来源:互联网 发布:cs反恐精英1.6数据修改 编辑:程序博客网 时间:2024/05/20 14:22
linux下编译多线程程序: g++ -o 1.out 1.cpp -I$BOOST_INCLUDE -L$BOOST_LIB -lboost_thread
创建线程
• 头文件 <boost/thread/thread.hpp>
namespace boost { class thread; class thread_group;}• thread():构造一个表示当前执行线程的线程对象
• explicit thread(const boost::function0<void>& threadfunc)
注:boost::function0<void>可以简单看为:一个无返回(返回void),无参数的函数。这里的函数也可以是类重载operator()构成的函数。
file: 1.cpp
#include <boost/thread/thread.hpp>#include <iostream>void hello(){std::cout<<"Hello,I am a thread!"<<std::endl;}int main(int argc,char* argv[]){boost::thread thrd(&hello);thrd.join();return 0;}编译: g++ -o 1.out 1.cpp -I$BOOST_INCLUDE -L$BOOST_LIB -lboost_thread
执行:./1.out
输出: Hello,I am a thread!
- boost 多线程
- boost多线程
- Boost多线程
- boost 多线程
- boost多线程
- BOOST多线程
- boost 多线程
- Boost - 多线程-boost recursive_mutex用法
- Boost - 多线程-boost recursive_mutex用法
- boost多线程编程
- boost 多线程使用
- Boost 多线程编程
- boost多线程简单用法
- Boost多线程配置
- boost多线程库使用指南
- Boost多线程编程
- Boost多线程编程
- Boost多线程编程
- Html类TagHandler接口
- 【转】Linux源代码目录树结构
- HBase shell 简单使用
- how to use typedef enum(c语言)
- 什么是Dalvik虚拟机
- boost多线程
- strange c use for macro very good(c语言)
- Vim 插件管理工具 pathogen
- strange c define for macro and array(c语言)
- Debug Tricks
- java编程思想复用,多态,以及设计模式-复用篇
- 6.4.10:group by子句
- 八皇后 & 迷宫 算法
- NET Framework 版本和依赖关系