#include <Windows.h>
#include <iostream>
using namespace std;
HANDLE gEvent;
DWORD WINAPI Fuc1(LPVOID lpParam);
DWORD WINAPI Fuc2(LPVOID lpParam);
int tick = 0;
DWORD __stdcall Fuc1(LPVOID lpParam)
{
WaitForSingleObject(gEvent, INFINITE);//请求事件对象
ResetEvent(gEvent);//重置事件为无信号状态
tick += 50;
cout << "func1 ====> " << tick << endl;
for (size_t i = 0; i < 10; i++)
{
cout <<"f1:" << i << endl;
}
SetEvent(gEvent);//设置为有信号状态
return 0;
}
DWORD __stdcall Fuc2(LPVOID lpParam)
{
WaitForSingleObject(gEvent, INFINITE);//请求事件对象
ResetEvent(gEvent);//重置事件为无信号状态
tick += 50;
cout << "func2 ====> " << tick << endl;
for (size_t i = 0; i