Package generic.concurrent
package generic.concurrent
-
ClassDescriptionA listener set that is weakly consistent.ConcurrentQ<I,
R> A queue for easily scheduling tasks to be run in parallel (or sequentially) via a thread pool.ConcurrentQBuilder<I,R> A helper class to build up the potentially complicatedConcurrentQ
.Class for managing and sharing thread pools.QCallback<I,R> Interface that defines the callback to work on the items given to theConcurrentQ.add(I)
methods.QItemListener<I,R> Callback for when items have completed processing.Interface for listeners who want progress and transient message information from QWorkers while processing items.QResult<I,R> Class for holding the result of processing an Item in a ConcurrentQ.QRunnable<I>Interface that defines the Runnable to work on the items given to theConcurrentQ.add(I)
methods.ReentryGuard<T>A means of detecting and handling reentrant conditions.