Difference between revisions of "MC-Basic:SEMAPHORESTATE"
(Created page with '{{MC-Basic |SHORT FORM= semstate |SYNTAX= ?semstate(<''semaphore name''>) |AVAILABILITY= Versions 3.7.x and higher |DESCRIPTION= SEMSTATE returns the semaphore status : 1 , if…') |
m (1 revision) |
(No difference)
|
Revision as of 16:10, 13 December 2010
SEMSTATE returns the semaphore status : 1 , if the semaphore is taken before (busy) or 0 , if the semaphore is released .
Works for Global user-semaphores , Structure-element semaphores , the semaphores passed by-reference (within a function \ sub block).
Short form
semstate
Syntax
?semstate(<semaphore name>)
Availability
Versions 3.7.x and higher
Range
0 , 1
Scope
Task, Terminal
Limitations
A semaphore passed by-reference (within a function \ sub block).
Examples
-->common shared sem1 as semaphore
-->?SemState(sem1)
-->0
-->?SemTake(sem1)
-->1
-->?semstate(sem1)
-->1
-->?SemState(sem1)
-->1
-->SemGive(sem1)
-->?SemState(sem1)
-->0