MC-Basic:SEMAPHOREGIVE/zh-hans
语言: | [[::MC-Basic:SEMAPHOREGIVE|English]] • [[::MC-Basic:SEMAPHOREGIVE/zh-hans|中文(简体)]] |
---|
缩写
semgive
格式
semgive(<semaphore name>)
适用版本
从版本3.7.x起
描述
SEMGIVE释放一个信号量。如果该信号量之前已被获取,它会被标记为一个自由信号量,任何任务可以使用SEMTAKE命令获取它。如果该信号量已经是自由信号量,它的状态不能被改变。如果一个任务使用SEMTAKE获取该信号量,该信号量会被相同任务或者任何任务在系统中释放(甚至自命令行中释放)。
类型
取值范围
单位
默认值
使用范围
任务区, 终端
限制
例子
semGive(SEM1) ‘释放信号