题目:
完成两个⼦线程之间的互斥。在主线程中使⽤系统调⽤ CreateThread()创建两个⼦线程,并使两个⼦
线程互斥的使⽤全局变量 count。
代码:
// 03.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "03.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/
// The one and only application object
CWinApp theApp;
using namespace std;
// 定义临界资源
static int count =5;
//定义盛放线程的句柄
static HANDLE h1;
static HANDLE h2;
// lpCriticalSection:指出临界区对象的地址。定义指向临界区对象的地址指针.
LPCRITICAL_SECTION hCriticalSection;
//定义临界区
CRITICAL_SECTION Critical;
//声明方法头
void func1();
void func2();
//主线程部分——main方法
int _tmain(int argc, TCHAR* argv[], TCHAR* envp