activemq-cpp-3.6.0
decaf::util::concurrent Namespace Reference

Namespaces

namespace  atomic
namespace  locks

Data Structures

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  CallableType
 Base class of all Callable<T> objects, used to allow identification via type casting. More...
class  Callable
 A task that returns a result and may throw an exception. More...
class  CancellationException
class  ConcurrentHashMap
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  FutureType
class  Future
 A Future represents the result of an asynchronous computation. More...
class  FutureTask
 A cancellable 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  RunnableFuture
 A Runnable version of the Future type. 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...