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