• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

freertos中的全局变量为什么都需要加上互斥

阳光漫步者 2020-04-22 浏览量:2590
freertos中的全局变量为什么都需要加上互斥
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • freertos对全局变量加上互斥,主要是防止两个任务同时对这个全局变量修改和读取,导致任务之间的数据出现错误,所以一般都是要加上对应的互斥量的
    • 发布于 2020-04-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 这样同时只有一个任务可以修改这个变量,可以避免造成逻辑上的问题,不会在修改时进行数据的读取,从而读取 到错误的数据
    • 发布于2020-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 多个线程访问临界区,就是要加互斥的
    • 发布于2020-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 防止不同的任务同时对这个变量进行修改或是读取,防止逻辑错误
    • 发布于2020-04-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

freertos中的全局变量为什么都需要加上互斥