# Package com.h3c.util.concurrent

- Interface Summary
  Interface | Description
  --- | ---
  CallableExecutor | Call-able executor.
  CriticalSectionExecutor | Provides a simple but useful abstraction for controlling (Locking) access by multiple processes to a common resource in a parallel programming or multi-user environment.
  RunnableExecutor | Runnable executor.
  ThreadExecutor | Thread executor.
  ThreadMonitor.ThreadListener | Thread listener.

- Class Summary
  Class | Description
  --- | ---
  Blocker | A class that blocks the current thread until some condition or predicate is met.
  DefaultThreadExecutor | Thread executor implementation.
  LockCriticalSectionExecutor | Critical section executor that uses a `Lock` as the underlying mechanism for synchronization.
  LoggerThreadListener | Thread listener that writes the state to log files.
  NamedCallable<T> | Callable decorator that names the thread it executes on.
  NamedRunnable | Runnable decorator that names the thread it executes on.
  ReadWriteCriticalSectionExecutor | Critical section executor for readers and writers.
  SemaphoreCriticalSectionExecutor | Critical section executor that uses semaphores as the underlying mechanism for synchronization.
  ThreadMonitor | `ThreadExecutor` proxy used to track threads.
  ThreadMonitor.ThreadExecutionState | Thread execution state.
  Waiter | A task that waits for a condition or predicate to hold.

Copyright © 2014. All Rights Reserved.