原标题:C语言-抢火车票软件原理及笔记
//今晚内容:C语言-抢火车票软件原理
//讲课老师:范志军 QQ:208824435
#include
#include
int a=50;//初始化50张火车票
HANDLE hMutex;//互斥锁变量
DWORD WINAPI Func(LPVOID lpParamter)//多线程的功能
{
while(a>0)//当火车票为0时停止
{//卖火车票的动作
WaitForSingleObject(hMutex,INFINITE);//等待执行结束
printf("VIP窗口还有%d张火车票n",a--);
Sleep(300);//延迟或睡眠1000毫秒==1秒
ReleaseMutex(hMutex);//释放使用权
}
return 0;
}
int main()
{
HANDLE hThread = CreateThread(NULL,0,Func,NULL,0,NULL);//创建多线程
hMutex = CreateMutexA(NULL,FALSE,"123456");//创建互斥锁
while(a>0)//当火车票为0时停止
{//卖火车票的动作
WaitForSingleObject(hMutex,INFINITE);//等待执行结束
printf("农民窗口还有%d张火车票n",a--);
Sleep(1000);//延迟或睡眠1000毫秒==1秒