FreeRTOS互斥信号量与二值信号量使用时的区别
1.互斥信号量
互斥信号量的申请与释放是要在同一个任务中进行的,不能在一个任务中申请而在另一个任务中释放。
互斥信号量主要解决的是,我在用的时候,别人都不能用。举个例子,我在像一段内存中写数据的时候,不允许别人去写和读的,这时候就需要互斥信号量,写之前获取信号量,写完之后再释放互斥信号量。
2.二值信号量
二值信号量允许在一个任务中申请,在另外一个任务中释放。
二值信号量主要解决的是任务...
原创
2020-04-26 16:13:38 ·
3114 阅读 ·
0 评论