关于银行排队叫号机设置的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于银行排队叫号机设置的问题相关的知识,希望对你有一定的参考价值。

例如在银行的VIP厅,依等级由低到高有金卡客户、白金卡客户、钻石卡客户,刷卡取到的号码分别是D、E、F号,假设一位金卡客户取了号,显示前面排队人数为0,也就是说柜员一旦呼叫下一个号码,应该就是这位金卡客户了。但是如果刚好在柜员叫号前又来了一位白金卡客户也取了个号,那么柜员叫号就会先叫道白金卡客户而非金卡客户了,这时金卡客户就会产生不解,如果这时候插进来排队的不止一个白金卡或者钻石卡客户,那么第一位金卡客户要等候的时间就很难估算了。请问:如何解决这个问题?

参考技术A 等…慢慢等,普通用户就是要被等待,哈哈,放好心态 参考技术B 银行自身喜欢分等级造成的问题,要解决的话就像设置VIP窗口和普通窗口一样:多开(金卡或者白金)窗口

2011 银行叫号服务问题

sem mutex=1;//取号机互斥信号量
sem empty=10;//空余座位信号量
sem full=0;//已占座位信号量
sem service=0//等待叫号数量
顾客()
{
    p(empty);
    p(mutex);
    取号
    v(mutex);
    v(full);
    p(service);
    获取服务
}
柜员()
{
    while(true)
    {
        p(full);
        v(empty);
        v(service)//叫号

    }
}

 

以上是关于关于银行排队叫号机设置的问题的主要内容,如果未能解决你的问题,请参考以下文章

数学建模基于matlab银行多机排队论模型含Matlab源码 1096期

求解C++模拟银行排队问题

叫号系统排队系统挂号系统实现(JAVA队列)

语音排队叫号系统源码

数据结构课设:银行排队系统模拟

2011 银行叫号服务问题