1、概述
为了实现复杂的功能,编程时免不了要进行线程间的同步操作,程序线程之间实现同步的方式有很多种,通过信号量实现线程之间的同步就是常见的一种方法,在此就给大家完整演示一下在RT-Thread中使用线程间实现同步的全过程。
2、实现过程记录
第1步,打开一个已经能够工作的软件工程。
此软件工程源于之前的一个消息队列示范程序,我将在此软件工程中添加线程间同步的信号量测试代码。
、 第2步,添加信号量测试代码。
在application目录下添加一个usr_semaphore.c文件。
第3步,在usr_semaphore.c文件中添加信号量测试代码。
首先到RT-Thread官网的示范代码页面: