Enum CallConcurrencyKind
CallConcurrencyKind is an Enumeration used to specify the semantics of concurrent calls to a BehavioralFeature. <p>From package UML::Classification.</p>
[TypeConverter(typeof(CallConcurrencyKindConverter))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//CallConcurrencyKind")]
public enum CallConcurrencyKind
Fields
Concurrent = 2
Multiple invocations of a BehavioralFeature that overlap in time may occur to one instance and all of them may proceed concurrently.
Guarded = 1
Multiple invocations of a BehavioralFeature that overlap in time may occur to one instance, but only one is allowed to commence. The others are blocked until the performance of the currently executing BehavioralFeature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocking.
Sequential = 0
No concurrency management mechanism is associated with the BehavioralFeature and, therefore, concurrency conflicts may occur. Instances that invoke a BehavioralFeature need to coordinate so that only one invocation to a target on any BehavioralFeature occurs at once.