Customization > Automation Interface > Object Attributes and Associations > Semaphore (automation interface)
  
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:
Applied Comment
Relationship to Comments that are applied to the Semaphore.
Multiplicity is 0+, access is read/write.
Applied Constraint
Relationship to Constraints that are applied to the Semaphore.
Multiplicity is 0+, access is read/write.
Category or Package
Relationship to scoping Package.
Multiplicity is 0-1, access is read/write.
Class
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.
Owned Comment
Relationship to Comments that are owned by the Semaphore.
Multiplicity is 0+, access is read/write.
Owned Constraint
Relationship to Constraints that are owned by the Semaphore.
Multiplicity is 0+, access is read/write.