本文主要是介绍4.19作业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.总结二进制信号量和计数型信号量的区别,以及他们的使用场景。
二进制信号量:信号量的数值只有0和1。(用于共享资源的访问),用于同步互斥计数型信号量:计数型信号量的值一般是大于或者等于2(生产者和消费者模型),用于计数
2.使用技术型信号量完成生产者和消费者模型实验。
3.总结FreeRTOS中同步和互斥的五种方法的使用方法
队列,信号量,互斥量,时间组,任务通知
4.总结任务通知和其他任务通信机制的区别
区别:
队列、信号量、互斥量、事件组在使用之前都需要先创建,才能使用。
任务通知无需创建即可使用。
队列、信号量、互斥量、事件组 多对多通信。
任务通知是多对一通信。(只需要知道要通知的任务ID即可)
队列、信号量、互斥量、事件组需要被创建,所以消耗的资源也是比较多。
任务通知不需要被创建消耗的资源少。
5.根据文档和录屏学习一下软件定时器,了解软件定时器的作用和软件定时器和硬件定时器的区别
这篇关于4.19作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!