#define _AFXDLL
#include <afxmt.h>
#include <iostream>
using namespace std;
DWORD WINAPI Fuc1(LPVOID lpParam);
DWORD WINAPI Fuc2(LPVOID lpParam);
CEvent mEvent(false, false, NULL, NULL);
int tick = 0;
DWORD __stdcall Fuc1(LPVOID lpParam)
{
while (true)
{
WaitForSingleObject(mEvent.m_hObject, INFINITE);
mEvent.ResetEvent();
if (tick<500)
{
tick += 50;
cout << "func1 ====> " << tick << endl;
mEvent.SetEvent();
}
else {
mEvent.SetEvent();
break;
}
}
return 0;
}
DWORD __stdcall Fuc2(LPVOID lpParam)
{
while (true)
{
WaitForSingleObject(mEvent
C++使用CEvent线程事件信号使用线程同步
最新推荐文章于 2024-08-16 07:00:00 发布