Critical Section Groups

Critical section groups are used to synchronize process instances so that only one process instance executes the grouped activities at any given time. Any concurrently running process instances that contain a corresponding critical section group wait until the process instance that is currently executing the critical section group completes.

Critical Section groups are particularly useful for controlling concurrent access to shared variables (for more information, see Synchronizing Access to Shared Variables). However, other situations may occur where you wish to ensure that only one process instance is executing a set of activities at a time.