一、线程间同步的概念
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 事件集示例