优秀的编程知识分享平台

网站首页 > 技术文章 正文

C语言-多线程抢火车票软件(c语言课程设计火车订票系统)

nanyue 2024-08-25 10:19:24 技术文章 5 ℃

想要一起学习C++的可以加群248894430,群内有各种资料满足大家

C语言-多线程抢火车票软件

想要一起学习C++的可以加群248894430,群内有各种资料满足大家

想要一起学习C++的可以加群248894430,群内有各种资料满足大家

C语言-多线程抢火车票软件

//今晚内容:C语言-抢火车票软件

#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张票\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)

{

WaitForSingleObject(hMutex,INFINITE);//等待执行完毕

printf("农民窗口还有%d张票\n",a--);

Sleep(1000);//睡眠或延迟1000毫秒==1秒

ReleaseMutex(hMutex);//放弃使用权

}

CloseHandle(hThread);//关闭多线程

return 0;

}

Tags:

最近发表
标签列表