多线程编程 c++ /thread(detach,join)/ _beginthreadex
2015-06-08 17:19
417 查看
1.头文件引用 #include <thread>
2. std::thread test(&function, this);
test.detach();
join:主线程被阻塞 detach:,不会阻塞,会分离,子线程自动回收资源
_beginthreadex 编程:
unsigned __stdcall threadProc(LPVOID WorkContext){...}
int main(){
UINT nThreadID;
_beginthreadex(NULL, 0, threadProc, NULL, 0, &nThreadID);
return 0;
}
2. std::thread test(&function, this);
test.detach();
join:主线程被阻塞 detach:,不会阻塞,会分离,子线程自动回收资源
_beginthreadex 编程:
unsigned __stdcall threadProc(LPVOID WorkContext){...}
int main(){
UINT nThreadID;
_beginthreadex(NULL, 0, threadProc, NULL, 0, &nThreadID);
return 0;
}
相关文章推荐
- C++——字符串的拼接
- c++ pair类型
- 【Multiply Strings】cpp
- C++64位整型相乘取模的溢出处理(二)
- VS2010 C++ 操作Excel表格的编程实现
- 【C++】 VS2010 打开VS2012 新建的工程
- Effective C++学习笔记
- Effective C++学习笔记 分类: C/C++ 2015-06-08 16:52 27人阅读 评论(0) 收藏
- 线程池原理及创建(C++实现)
- vc++ 的指针和数组结合理解的最佳例子
- C/C++ 笔试、面试题目大汇总2
- 总结几个C语言中的坑(二)
- 总结几个C语言中的坑(二)
- C++第七章
- C++第五章
- C/C++ 笔试、面试题目大汇总-1
- NYOJ 55 懒省事的小明(哈弗曼树)
- BUFF 在C++ 中取其中一部分 并且写到固定的目录下
- C++ 中 五种基本的内存分配方式
- C++ static 静态成员变量 和 静态成员函数