# Uses of Interface
org.eclipse.net4j.util.concurrent.CriticalSection

Packages that use CriticalSection
Package
Description
org.eclipse.net4j.util.concurrent
Utility interfaces and classes commonly useful in concurrent programming.

## Uses of CriticalSection in org.eclipse.net4j.util.concurrent

Classes in org.eclipse.net4j.util.concurrent that implement CriticalSection
Modifier and Type
Class
Description
`static class`
`CriticalSection.LockedCriticalSection`
A `CriticalSection` implementation that uses a given `Lock` to synchronize access to the critical section.
`static class`
`CriticalSection.SynchronizedCriticalSection`
A `CriticalSection` implementation that uses a given mutex object to synchronize access to the critical section.
`static class`
`CriticalSection.UnsynchronizedCriticalSection`
A `CriticalSection` implementation that does not perform any synchronization.
Fields in org.eclipse.net4j.util.concurrent declared as CriticalSection
Modifier and Type
Field
Description
`static final CriticalSection`
CriticalSection.`UNSYNCHRONIZED`