Difference between revisions of "MC-Basic:SEMAPHORESTATE/zh-hans"

From SoftMC-Wiki
Jump to: navigation, search
(Created page with "{{Languages}} == 缩写 == semstate == 格式 == ?semstate(<''semaphore name''>) == 适用版本 == Since Version 3.7.x == 描述 == 语句会返回信号量的状态:1...")
 
 
Line 1: Line 1:
{{Languages}}
+
{{Languages|MC-Basic:SEMAPHORESTATE}}
 
== 缩写 ==
 
== 缩写 ==
 
semstate
 
semstate
Line 7: Line 7:
  
 
== 适用版本 ==
 
== 适用版本 ==
Since Version 3.7.x
+
从版本3.7.x起
  
 
== 描述 ==
 
== 描述 ==
Line 31: Line 31:
  
 
== 限制 ==
 
== 限制 ==
A semaphore passed by-reference (within a function \ sub block).
+
信号量通过引用传递(在函数\子程序内)。
  
 
== 例子 ==
 
== 例子 ==

Latest revision as of 03:10, 28 April 2017

语言: 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

参见