银行排队系统叫号,怎么样使各个窗口同时工作,c语言

例如有五个营业窗口,1号窗口办理业务需20s(时间固定),即在这20s内1号窗口状态为:忙碌,但若还有客户需要服务,这时需要其他窗口也工作(在一号窗口工作的20s内),而对1号窗口而言,20s后恢复状态:空闲,若有客户需要服务,1号窗口接着服务,(遇到的问题主要是工作时间我没法处理,用sleep函数的话整个程序没达到要求)
这个要以什么来实现呢??说大概就好,不需要详细代码
。。。

设置一个标志,工作时置为1 然后while循环检测时间, 到时间了就置为0,然后跳出while循环

调用窗口的时候先检测该窗口的这个状态,如果为1就接着检测下个窗口,直到该窗口状态为0,就为其服务追问

这样还是不能使窗口同时工作啊,while循环时其他进程无法同时运行,我想使用线程。。。不过线程不是很会写,各种找不出错误

追答

子进程不行? 标志置1, 窗口处理业务的时候 进入子进程, 子进程跑自己的定时while

主进程接着检测客户需求, 两个应该是不影响的吧

追问

哦哦,好像是我理解错你的意思了

温馨提示:内容为网友见解,仅供参考
无其他回答

银行排队系统叫号,怎么样使各个窗口同时工作,c语言
设置一个标志,工作时置为1 然后while循环检测时间, 到时间了就置为0,然后跳出while循环 调用窗口的时候先检测该窗口的这个状态,如果为1就接着检测下个窗口,直到该窗口状态为0,就为其服务

银行排队机的组成部分,每个部分的功能,各个部分之间是怎么连接起来共同...
2、 呼叫客户 当工作人员空闲时,只需按一下柜员呼叫终端的“呼叫”键,则客户的服务序号就会按照顺序显示在该服务柜台上方的窗口显示屏,大厅的综合显示屏上同时显示该顺序号码和呼出该顺序号码的窗口号码,语音控制音响发出“叮咚,请A001号到1号窗口办理业务”的提示声音,提示该客户前往该窗口办理业务。

银行排队叫号系统的工作流程
1.当客户使用排队系统,排队机按存储的号码递增,生成一个号码并打印,排队机将此号码在无线空闲状态下发送给主机。2.主机根据现有各窗口业务状况,如果有某个窗口空闲,则立即指派任务。如果有客户在前面等待则让最新的号码加入排队队列。3.当工作人员按下呼叫器的呼叫键时,呼叫器通过无线模块往主机提...

简单的银行叫号系统 C++编程
第一步,先把数据库设计好,如果是单个银行网点,可以用ACCESS或者sqllite数据库,如果是某个银行集团的多个网点,那就需考虑用大型数据库了,比如Microsoft SQL Server;数据库中最起码要包含以下几个表:1,业务类型表:2,取号类型表(普通号、优先号)3,挂号表等 第二步,搭系统框架,这个是整个...

银行排队系统排队流程
当工作人员处理完一笔业务后,他们会按下叫号器上的相应按钮,系统会自动呼叫下一个号。此时,您应根据显示屏和音箱的信息,迅速前往指定的办理窗口,享受一对一的专业服务。整个流程简洁高效,旨在减少您的等待时间,提高银行业务的办理效率。请确保随时关注您的号票信息,以便在需要时快速行动。

谁能用C#设计一个银行排队叫号系统,简单的就行。需要程序文件和源代码...
程序很简单,说白了就是对一个数据表(排队号)进行操作啊,客户取号生成排队号(当然可按业务分类取号,如:公司业务、个人业务等),柜台叫号时将当前号置为无效,并取下一个号。熟手半天搞定了。

C#银行排队叫号系统
\/\/ 写了一个比较简陋的排队系统,可以参考下:class Program{ static void Main(string[] args){ ServiceWindow[] serviceWindows = new ServiceWindow[Bank.MAX]; for (int i = 0; i < Bank.MAX; i++) serviceWindows[i] = new ServiceWindow() { No = (i + 1).ToString(...

银行叫号机功能,分以下四点
如何使用银行排队叫号机?1、用户来到银行的服务网点,来到银行的呼叫机,在触摸呼叫机显示屏之前选择用户需要处理的业务。用户点击后,设备自动打印号码条;2、然后用户用手轻轻触摸屏幕业务按钮,或者用身份证感应,IC卡、磁卡在呼叫机右侧刷卡。呼叫机可根据用户刷卡或银行存折的类型进行业务识别,将相关业务...

银行排队叫号机怎么用呢
1.当你到了某个银行的营业网点,走到银行排队机前,在触摸排队机显示屏选择你要办理的业务。您点击以后,机器自动打印出来一个号码条。2.然后您用手轻轻触屏业务按钮,或是用身份证感应、IC卡、磁卡等在排队机右侧刷卡,排队机可以根据顾客所刷的卡或存折的种类来进行业务识别,进而将业务分流到不同的...

银行排队叫号机怎么用
问题一:银行排队叫号机怎么操作 1、去银行以后,在门口位置有一个叫号机设备,在显示屏上点个人业务或者对公业务,点击以后,机器自动打印出来一个号码条。 2、然后等待窗口通过广播喊号码,到自己号码了去对应的叫号窗口办理业务即可。问题二:银行叫号机怎么叫号 1、去银行以后,在门口位置有一个...

相似回答