您当前的位置: 首页 > 

MFC多线程临界区对象实现线程同步范例

txwtech 发布时间:2019-03-26 10:33:53 ,浏览量:4

MFC多线程临界区对象实现线程同步范例

// vs23_5_5.cpp : 定义控制台应用程序的入口点。
//txwtech 2019/03/26 vs2010平台

#include "stdafx.h"
#include "windows.h"
DWORD WINAPI ThreadProc1(LPVOID lpParam);
DWORD WINAPI ThreadProc2(LPVOID lpParam);
int iGolbalCount=0;
int iMax=100;
CRITICAL_SECTION cs;
int _tmain(int argc, _TCHAR* argv[])
{
	HANDLE hThread1,hThread2;
	InitializeCriticalSection(&cs);
	hThread1=CreateThread(NULL,0,ThreadProc1,NULL,0,NULL);
	hThread2=CreateThread(NULL,0,ThreadProc2,NULL,0,NULL);
	Sleep(5000);
	DeleteCriticalSection(&cs);
	printf("主线程结束\n");
	Sleep(5000);
	return 0;
}
DWORD WINAPI ThreadProc1(LPVOID lpParam)
{
	while(true)
	{
		EnterCriticalSection(&cs);
		if(iGolbalCount            
关注
打赏
1688896170
查看更多评论
0.1385s