Synchronizer (dictionary item)
For automation interface information about a Synchronizer, see Synchronizer (automation interface).
A Synchronizer is used to synchronize Tasks at a given moment.
You can create a Synchronizer through the context menu of a Package: right-click the Package, and select New > Proprietary > Concurrency > Synchronizer. In addition, you can create a Synchronizer through a Concurrency Diagram.
When used on a diagram, a Synchronizer's notation is as follows:
In the Modeler panes, a short-cut symbol on the Synchronizer's icon indicates that the item is a stub. For more information, see Stubs.
The following sections provide information about how a Synchronizer is used in the model. For more information about a property, item, model part or diagram, click it.
Properties
In addition to the standard properties, a Synchronizer has these properties:
* 
The Class box on the Options tab of a Synchronizer's Property Pages shows the Class, Data Type or Interface that owns the Operations that implement the Synchronizer.
Owned by
Owns
Dependency - The Dependency is owned jointly by the Synchronizer and the other associated item. The access permissions you have to a Dependency are determined by the access permissions of the dependent item.
Defined in these parts of the model
Shown on these diagrams
Can be linked to these dictionary items
In addition to the owning Package or Model, a Synchronizer can be linked to the following items.
Class - The linked Class contains the Operations required to implement the Synchronizer (drag Class to Synchronizer symbol on diagram).
Data Type - The linked Data Type contains the Operations required to implement the Synchronizer (drag Data Type to Synchronizer symbol on diagram).
Interface - The linked Interface contains the Operations required to implement the Synchronizer (drag Interface to Synchronizer symbol on diagram).