# Package org.eclipse.net4j.util.concurrent

package org.eclipse.net4j.util.concurrent
Utility interfaces and classes commonly useful in concurrent programming.

Related Packages
Package
Description
org.eclipse.net4j.util
Utility classes.
Class
Description
Access
AsynchronousWorkSerializer
Deprecated.
As of 3.6 use `ExecutorWorkSerializer`.
CompletionWorkSerializer
Deprecated.
As of 3.6 use `ExecutorWorkSerializer`.
ConcurrencyUtil
ConcurrentValue<T>
Allow synchronization between many threads for a specific value.
DelayingExecutor
DelegableReentrantLock
DelegableReentrantLock.DelegateDetector
DelegableReentrantLock.DelegateDetector.Factory
DelegatingExecutorService
ExecutorServiceFactory
ExecutorWorkSerializer
Deprecated.
As of 3.9 use an executor such as `SerializingExecutor`.
Holder<T>
ICorrelator<CORRELATION,VALUE>
IExecutorServiceProvider
IRWLockManager<OBJECT,CONTEXT>
Support Multiple reads/no write and upgrade lock from read to write.
IRWLockManager.LockType
IRWOLockManager<OBJECT,CONTEXT>
A `read/write lock manager` that supports `write option` locks.
IRWOLockManager.LockDeltaHandler<OBJECT,CONTEXT>
ISynchronizer<RESULT>
Synchronizes a producer and a consumer thread letting the producer pass a value to the consumer.
IWorkSerializer
Deprecated.
As of 3.9 use an executor such as `SerializingExecutor`.
MonitoredThread
MonitoredThread.MultiThreadMonitor
MonitoredThread.ThreadMonitor
NonBlockingIntCounter
NonBlockingLongCounter
NonFairReentrantLock
OnePendingExecutor
ParallelRunner
A `list` of `runnables` that can be run in parallel.
PriorityQueueRunnable
PriorityQueueRunner
QueueRunner
QueueRunner2<T extends Runnable>
QueueWorker<E>
QueueWorkerWorkSerializer
Deprecated.
As of 3.6 use `ExecutorWorkSerializer`.
ReentrantReadWriteAccess
ResultSynchronizer<RESULT>
RoundRobinList<E>
RunnableWithName
RWLock
RWLockManager<OBJECT,CONTEXT>
Deprecated.
As of 3.2 use `RWOLockManager`.
RWLockManager.LockEntry<OBJECT,CONTEXT>
Deprecated.
Use `RWOLockManager`
RWLockManager.LockEntryHandler<OBJECT,CONTEXT>
Deprecated.
Use `RWOLockManager`
RWLockManager.LockStrategy<OBJECT,CONTEXT>
Deprecated.
Use `RWOLockManager`
RWOLockManager<OBJECT,CONTEXT>
Keeps track of locks on objects.
RWOLockManager.LockState<OBJECT,CONTEXT>
Represents a combination of locks for one OBJECT.
SerializingExecutor
Sleeper
Deprecated.
As of 3.9 subject to future removal.
Stoppable
A `runnable` that can be `stopped`.
SynchronizingCorrelator<CORRELATION,RESULT>
SynchronousExecutor
SynchronousWorkSerializer
Deprecated.
As of 3.9 use an executor such as `SynchronousExecutor`.
TaskQueue<T>
A queue that asynchronously, but orderly, `executes` tasks that have been `scheduled` to it.
ThreadPool
Timeouter
TimeoutRuntimeException
TimerLifecycle
TimerLifecycle.DaemonFactory
TrackableTimerTask
Worker