(1)新建一个控制台工程SellTicketTest2,并在向导的“应用程序设置”中勾选“MFC”。
(2)打开SellTicketTest2.cpp,在开头中引入头文件。
#include "afxmt.h"
(3)添加变量:
int gticketId = 10; //记录卖出的车票号
CCriticalSection gcs; // 定义CCriticalSection对象
CSingleLock singleLock(&gcs);
CSingleLock singleLock2(&gcs);
(4)创建工作线程函数,代码如下:
UINT threadfunc(LPVOID param)
{
TCHAR chWin;
if (param == 0) chWin = _T