TI中文支持网
TI专业的中文技术问题搜集分享网站

collector中ApiMac_processIncoming如何在没有事件的时候,控制周期性等待?

在while中没有时间就一直等待ApiMac_processIncoming,在不启动事件的情况下周期性等待

Felix ZF:

你是希望collector周期性唤醒执行某个操作?
可以在Collector_process增加一个周期性事件,类似COLLECTOR_TRACKING_TIMEOUT_EVT。

user5322468:

回复 Felix ZF:

在Collector_process中我有自己的函数需要跟着主循环运行。然后这个时候没有事件过来,Collector_process一直在等待。。如果定义周期性的事件,怕跟其他周期事件冲突,在Collector_process中能够一直跑,而不是没有事件来的时候,等待中….。所以我想问下,在事件为0的时候,我等待时间可以设置吗?

Felix ZF:

回复 user5322468:

user5322468在事件为0的时候,我等待时间可以设置吗?

你希望实现怎样的功能?

user5322468:

回复 Felix ZF:

屏蔽掉这个ApiMac_processIncoming();
网络启动不了

Felix ZF:

回复 user5322468:

这个当然,ApiMac_processIncoming函数处理MAC层传上来的信息。

user5322468:

ApiMac_processIncoming()屏蔽无法启动网络,

YiKai Chen:

ApiMac_processIncoming是接收incoming messages的重要函式,你把他屏蔽掉當然络动不了,有什麼原因要去屏蔽掉ApiMac_processIncoming?

user5322468:

回复 YiKai Chen:

我用sensor和collector测试,ACK三次后发送估计点请求,jdllc_process中进入了孤节点事件, 也发送完成。然后进入ApiMac_processIncoming中,就直接死机。没有回调,发送完进入ApiMac_processIncoming就挂了。请问这个会是什么原因导致。我代码有改动,但是,ACK三次无回复和孤节点发送没有改动。急急急

赞(0)
未经允许不得转载:TI中文支持网 » collector中ApiMac_processIncoming如何在没有事件的时候,控制周期性等待?
分享到: 更多 (0)