MC-Basic:SEMAPHORESTATE/zh-hans
语言: | English • 中文(简体) |
---|
缩写
semstate
格式
?semstate(<semaphore name>)
适用版本
从版本3.7.x起
描述
语句会返回信号量的状态:1,如果该信号量已经被获取(busy)或者0,如果该信号量已经被释放。
全集用户信号量,结构成分信号量,该信号量会被传递至by-reference (within a function \ sub block)。
类型
取值范围
0 , 1
单位
默认值
使用范围
任务区, 终端
限制
信号量通过引用传递(在函数\子程序内)。
例子
-->common shared sem1 as semaphore
-->?SemState(sem1)
-->0
-->?SemTake(sem1)
-->1
-->?semstate(sem1)
-->1
-->?SemState(sem1)
-->1
-->SemGive(sem1)
-->?SemState(sem1)
-->0