发表于:2022/1/29 10:18:10
#30楼
以下是引用lvpretend在2022/1/28 17:42:02的发言:
已经回家了,电脑没带回来。
这个题目感觉跟我上个月的一个设备报警处理功能类似,报警事件有若干个,随机到来,也可能同时到来,但无优先级。报警后的处理是触发对应点的跳闸功能,但必须分时一个一个的来完成,每两个跳闸指令之间要间隔0.5S。也就是说,突然出现10个跳闸(1~10号),一个一个跳,需要5S才能完成。
我的方法是采用银行“拿号--叫号”的方式来处理的。报警时各报警事件源赋令牌号,然后报警处理根据令牌号,喊号,一个一个处理。
题外话:我看到老万在用 布尔变量!![表情](http://static.gkong.com/bbs/files/pic/smilies/qq/13.gif)
队列即可,我做过类似的,起始就是生产者消费者模型
已经回家了,电脑没带回来。
这个题目感觉跟我上个月的一个设备报警处理功能类似,报警事件有若干个,随机到来,也可能同时到来,但无优先级。报警后的处理是触发对应点的跳闸功能,但必须分时一个一个的来完成,每两个跳闸指令之间要间隔0.5S。也就是说,突然出现10个跳闸(1~10号),一个一个跳,需要5S才能完成。
我的方法是采用银行“拿号--叫号”的方式来处理的。报警时各报警事件源赋令牌号,然后报警处理根据令牌号,喊号,一个一个处理。
题外话:我看到老万在用 布尔变量!
![表情](http://static.gkong.com/bbs/files/pic/smilies/qq/13.gif)