C语言-多线程抢火车票软件
Posted C语言编程实例
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言-多线程抢火车票软件相关的知识,希望对你有一定的参考价值。
C语言-多线程抢火车票软件
C语言-多线程抢火车票软件
//今晚内容:C语言-抢火车票软件
//讲课老师:范志军 QQ:208824435
#include <stdio.h>
#include <windows.h>
HANDLE hMutex;//互斥锁变量
int a=50;//设定50张车票
DWORD WINAPI Func(LPVOID lpParamter)//多线程的功能
{
while(a>0)
{
WaitForSingleObject(hMutex,INFINITE);//等待执行完毕
printf("VIP窗口还有%d张票 ",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)
{
WaitForSingleObject(hMutex,INFINITE);//等待执行完毕
printf("农民窗口还有%d张票 ",a--);
Sleep(1000);//睡眠或延迟1000毫秒==1秒
ReleaseMutex(hMutex);//放弃使用权
}
CloseHandle(hThread);//关闭多线程
return 0;
}
上面的学习大纲,相信大家都很想学会项目开发,也是找工作的根本。
投资学习是终身授益的,伴随你一生的技术,相信自己技术能改变你一生的命运。想参与系统学习班大团队的同学切勿错过,咨询或办理入学手续请联系:
QQ:208824435
手机号码:13533554033
以上是关于C语言-多线程抢火车票软件的主要内容,如果未能解决你的问题,请参考以下文章