在FreeRTOS中,任务通知的运行机制是怎么样的?

区块链毕设网qklbishe.com为您提供问题的解答

在FreeRTOS中,任务通知的运行机制是怎么样的?

任务通知的数据结构在任务控制块中,只要有任务,任务通知的数据结构就创建完毕,可以直接使用。任务可以在任务中发送指定的任务通知,可以在中断中发送指定的任务通知。任务可以在任务中接受任务通知,但是不能在中断中等待通知。如果任务需要任务通知,但是没有接受到任务的通知,会根据用户设置的阻塞超时时间进入阻塞态,一旦有任务通知来通知该任务,该任务就可以从阻塞态中解除。 在发送任务通知时,可以在任务中或者是中断中发送。但是接受任务通知,可以在任务(执行态)中接受,一旦没在规定时间内收到通知,就进入阻塞态,直到get到这个通知,才会进入到就绪态。(如果只是等待这个通知),在中断中不行,因为中断一般执行很快可以执行完成的任务,而等待任务通知无法确认时间,而进入中断,就会停止任务调度,如果中断等了很久,进入阻塞,此时没有任务执行,整个系统就死了。所以要禁止在中断程序中接受任务通知。
53:57

以上就是关于问题在FreeRTOS中,任务通知的运行机制是怎么样的?的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

承接区块链项目定制开发

微信:btc9767

QQ :1330797917

TELEGRAM: BTCOK9

承接区块链项目定制开发


qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在FreeRTOS中,任务通知的运行机制是怎么样的?

发表回复