Semaphore (automation interface)
A Semaphore is a concurrency primitive that schedules access to a data resource.
ATTRIBUTES
In addition to the common attributes:
Description
A textual property that gives an overview of the dictionary item.
Access is read/write.
Is Counting
A Boolean property. Possible values are TRUE or FALSE.
Access is read/write.
Max Count
An integer property which gives the maximum count of a counting Semaphore.
Access is read/write.
Number of Instances
The number of instances this Semaphore dictionary item represents. A maximum of 100 characters.
Access is read/write.
ASSOCIATIONS:
In addition to the common associations:
Relationship to Comments that are applied to the Semaphore.
Multiplicity is 0+, access is read/write.
Relationship to Constraints that are applied to the Semaphore.
Multiplicity is 0+, access is read/write.
Relationship to scoping Package.
Multiplicity is 0-1, access is read/write.
Relationship to Class object (Class, Data Type, Interface or Signal) that contains the Operations required to implement the Semaphore.
Multiplicity is 0-1, access is read/write.
Relationship to Comments that are owned by the Semaphore.
Multiplicity is 0+, access is read/write.
Relationship to Constraints that are owned by the Semaphore.
Multiplicity is 0+, access is read/write.