C++使用事件对象实现多线程
来源:互联网 发布:小说 炫浪网络社区 编辑:程序博客网 时间:2024/06/11 01:46
// 20101112.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "windows.h"
#include "iostream"
using namespace std;
int num=1;
HANDLE hEvent;
unsigned long _stdcall ThreadProc1(void *lpParameter)
{
while(num<100)
{
WaitForSingleObject(hEvent,INFINITE);
cout<<"线程1当前计数"<<num<<endl;
num++;
Sleep(100);
SetEvent(hEvent);
}
return 0;
}
unsigned long _stdcall ThreadProc2(void *lpParameter)
{
while(num<100)
{
WaitForSingleObject(hEvent,INFINITE);
cout<<"线程2当前计数"<<num<<endl;
num++;
Sleep(100);
SetEvent(hEvent);
}
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
HANDLE hThread1=CreateThread(NULL,0,ThreadProc1,NULL,0,NULL);
HANDLE hThread2=CreateThread(NULL,0,ThreadProc2,NULL,0,NULL);
hEvent=CreateEvent(NULL,0,TRUE,_T("event"));
CloseHandle(hThread1);
CloseHandle(hThread2);
while(true)
{
;
}
return 0;
}
- C++使用事件对象实现多线程
- 多线程之使用事件对象Sample。。
- 多线程与事件对象
- 多线程中的事件对象
- 多线程编程Demo[利用事件对象实现线程同步]
- 多线程实现线程同步——事件对象
- windows多线程系列003 利用事件对象实现线程同步
- C#_delegate - 用委托实现事件,Display和Log类都使用Clock对象
- 使用事件对象实现线程同步
- C语言使用windows api实现多线程
- COM 使用多线程发送连接点事件的实现
- VC++多线程,互斥对象,事件对象,关键代码段实现线程同步
- windows下多线程同步(利用事件对象,互斥对象,关键代码段)实现
- python多线程threading事件对象event实现线程阻塞及timer时间对象
- C++,多线程编程------使用同步对象编程(转)
- 使用等待对象的方法,实现多线程的同步处理。。
- 使用事件对象实现线程间的同步
- 多线程火车票售票系统——自动重置事件对象实现线程同步
- 【序】在行进中,不进则退
- java基础(4)--Java中ArrayList和LinkedList区别
- 使用Openmp并行化
- UVA 10801 Lift Hopping(最短路)
- LeetCode 103. Binary Tree Zigzag Level Order Traversal
- C++使用事件对象实现多线程
- Json解析库的使用
- Android Studio下的应用性能优化总结-内存优化
- Scala之旅-隐式转换
- 第二专题 第三道题
- MySql文件中My.ini的理解
- C++中extern “C”含义深层探索
- jquery 常用异步请求(ajax,post,get)和json对象的遍历
- 用多文件组织角色类