如何在Linux下用C实现timer的回调函数
我已经在很多论坛上搜索了可能的解决方案好几天但没有运气; (我在这里发布我的问题,非常感谢你的回复.
理念: 应用场景 如何编码 每个计划将被解析为两个计时器: 第二个进程不断检查邮箱,并根据收到的消息对正确的灯进行适当的操作. 我的问题 解决方法
SIGALRM不是非常可靠的方式来实现这样的任何事情,你不能同时拥有多个警报请求.那两个流程设计是不是像
at(1) / atd(8)那样?不幸的是,“at”在这里使用起来并不是那么精确,我不确定它甚至会在您安排某些事情时使用秒数.
然而,只用一个程序就可以解决这个问题.只需将任务拆分为诸如“打开/关闭灯光X”之类的事件,将它们放入有序队列,并有一个循环读取队列并休眠,直到需要采取行动. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |