设为首页 加入收藏

TOP

C++多线程使用代码实例
2017-09-22 09:48:27 】 浏览:9453
Tags:线程 使用 代码 实例

C++多线程使用代码实例

#include 
  
   
#include 
   
     using namespace std; HANDLE hMutex = NULL;//互斥量 //线程函数 DWORD WINAPI Fun(LPVOID lpParamter) { for (int i = 0; i < 10; i++) { //请求一个互斥量锁 WaitForSingleObject(hMutex, INFINITE); cout << "线程显示" << endl; Sleep(1000); //释放互斥量锁 ReleaseMutex(hMutex); } return 0L;//表示返回的是long型的0 } int main() { //创建一个子线程 HANDLE hThread = CreateThread(NULL, 0, Fun, NULL, 0, NULL); hMutex = CreateMutex(NULL, FALSE, "screen"); //关闭线程 CloseHandle(hThread); //主线程的执行路径 for (int i = 0; i < 10; i++) { //请求获得一个互斥量锁 WaitForSingleObject(hMutex, INFINITE); cout << "主线程显示" << endl; Sleep(100); //释放互斥量锁 ReleaseMutex(hMutex); } return 0; } 
   
  
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇c++函数传递指针的本质与字符串指.. 下一篇同步条件变量:等待多次事件

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目