Namespaces |
namespace | atomic |
namespace | locks |
Data Structures |
class | ConditionHandle |
class | MutexHandle |
class | AbstractExecutorService |
| Provides a default implementation for the methods of the ExecutorService interface. More...
|
class | BlockingQueue |
| A decaf::util::Queue that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element. More...
|
class | BrokenBarrierException |
class | Callable |
| A task that returns a result and may throw an exception. More...
|
class | CancellationException |
class | ConcurrentMap |
| Interface for a Map type that provides additional atomic putIfAbsent, remove, and replace methods alongside the already available Map interface. More...
|
class | ConcurrentStlMap |
| Map template that wraps around a std::map to provide a more user-friendly interface and to provide common functions that do not exist in std::map. More...
|
class | CopyOnWriteArrayList |
class | CopyOnWriteArraySet |
| Since the CopyOnWriteArraySet and the CopyOnWriteArrayList share much of the same operational semantics this class uses the CopyOnWriteArrayList for all its underlying operations. More...
|
class | CountDownLatch |
class | Delayed |
| A mix-in style interface for marking objects that should be acted upon after a given delay. More...
|
class | ExecutionException |
class | Executor |
| An object that executes submitted decaf.lang.Runnable tasks. More...
|
class | Executors |
| Implements a set of utilities for use with Executors, ExecutorService, ThreadFactory, and Callable types, as well as providing factory methods for instance of these types configured for the most common use cases. More...
|
class | ExecutorService |
| An Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks. More...
|
class | Future |
| A Future represents the result of an asynchronous computation. More...
|
class | LinkedBlockingQueue |
| A BlockingQueue derivative that allows for a bound to be placed on the number of elements that can be enqueued at any one time. More...
|
class | Lock |
| A wrapper class around a given synchronization mechanism that provides automatic release upon destruction. More...
|
class | Mutex |
| Mutex object that offers recursive support on all platforms as well as providing the ability to use the standard wait / notify pattern used in languages like Java. More...
|
class | RejectedExecutionException |
class | RejectedExecutionHandler |
| A handler for tasks that cannot be executed by a ThreadPoolExecutor. More...
|
class | Semaphore |
| A counting semaphore. More...
|
class | Synchronizable |
| The interface for all synchronizable objects (that is, objects that can be locked and unlocked). More...
|
class | SynchronousQueue |
| A blocking queue in which each insert operation must wait for a corresponding remove operation by another thread, and vice versa. More...
|
class | ThreadFactory |
| public interface ThreadFactory More...
|
class | ThreadPoolExecutor |
| Defines a Thread Pool object that implements the functionality of pooling threads to perform user tasks. More...
|
class | TimeoutException |
class | TimeUnit |
| A TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units. More...
|