uCOS-II信号量的相关操作函数1. 非阻塞的获取一个信号量函数OSSemAccept()7. 获取一个信号量的信息函数OSSemQuery()
定位到uCOS-II/Source/os_sem.c,该文件是信号量的相关操作函数。 信号量适用于资源保护的场合,它和互斥型信号量Mutex一样,用于保护着某个共享资源,二者的差别是:Mutex是二值的(0/1),其初始值为1,某任务要操作共享资源,需要获取信号量,获取后信号量计数器为0,那么下一个任务来获取该Mutex将获取不到;而信号量Semaphore的初始值(信号量计数器)可以为大于1的数,假设为3,,那么任务A要使用该资源时,获取信号量后信号量值为2,同理,被任务B获取后信号量值为1