一、线程间同步的概念
rtthread通过线程间同步建立线程间的执行顺序,多个线程访问的同一个内存叫做临界区。rtthread提供的同步的工具
1、信号量
2、互斥量
3、事件集
二、信号量
2.1 信号量概念
rtthread将信号量抽象成rt_semaphore.

2.2 信号量api


2.3 信号量示例
本示例定义了两个线程,线程1释放信号量,线程2取得信号量,信号量的初始值代表资源的数目。



三、互斥量
3.1 互斥量概念
rtthread将互斥量抽象成rt_mutex.

3.2 互斥量api

3.3 互斥量示例



四、事件集
4.1 事件集概念
rtthread将事件集抽象成rt_event


4.3 事件集示例





















