• 进(线)程间通信(IPC)
    • 在嵌入式系统中运行的代码主要包括线程和中断(ISR)
    • 在它们的运行过程中
      • 它们的运行步骤有时需要同步(按照预定的先后次序运行)
      • 它们访问的资源有时需要互斥(一个时刻只允许一个线程访问资源)
      • 它们彼此之间有时也需要交换数据
    • 这些需求,有的是因为应用需求,有的是多线程编程模型带来的需求
    • 操作系统必须提供相应的机制来完成这些功能
      • 我们把这些机制统称为进(线)程间通信(Internal Process Communication IPC)
      • RT-Thread中的IPC机制包括:
        • 信号量
        • 互斥量
        • 事件
        • 邮箱
        • 消息队列
      • 通过IPC机制,我们可以协调多个线程(包括中断(ISR))“默契”的工作,从而共同完成一个整项工作。