2016-07-07 LT
信号量由2部分组成
- 16位的无符号整型信号量的计数值。
- 等待该信号量的任务组成等待任务表。
7.00 建立一个信号量,OSSemCreate()
- 如果信号量是用来表示一个或者多个时间发生的,那么该信号量的初值通常赋为0.
- 如果信号量用于对共享资源的访问,那么该信号量的初值应赋为1.
- 如果信号量用来表示允许任务访问n个相同的资源,那么该信号的初值应赋为n。
7.01 删除一个信号量,OSSemDel()
- 在删除信号量之前,必须首先删除操作该信号量的所有任务。
2016-07-07 LT