ThreadWeaver
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() ![]() | A Job is a simple abstraction of an action that is to be executed in a thread context |
![]() ![]() ![]() ![]() | A JobCollection is a vector of Jobs that will be queued together |
![]() ![]() ![]() ![]() ![]() | A JobSequence is a vector of Jobs that will be executed in a sequence |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | WeaverInterface provides a common interface for weaver implementations |
![]() ![]() ![]() ![]() | Public implementation of the WeaverInterface |
![]() ![]() ![]() ![]() | A WeaverImpl is the manager of worker threads (Thread objects) to which it assigns jobs from its queue |
![]() ![]() ![]() | Observers provides signals on some Weaver events that are otherwise only available through objects of different classes (threads, jobs) |
![]() ![]() | |
![]() ![]() ![]() | The class Thread is used to represent the worker threads in the weaver's inventory |
![]() ![]() | QueuePolicy is an interface for customizations of the queueing behaviour of sets of jobs |
![]() ![]() ![]() | DependencyPolicy implements the way dependencies between Jobs are handled |
![]() ![]() ![]() | ResourceRestrictionPolicy is used to limit the number of concurrent accesses to the same resource |
![]() ![]() | We use a State pattern to handle the system state in ThreadWeaver |
![]() ![]() ![]() | Base class for all ThreadWeaver states |
![]() ![]() ![]() ![]() | DestructedState is only active after the thread have been destroyed by the destructor, but before superclass destructors have finished |
![]() ![]() ![]() ![]() | InConstructionState handles the calls to the WeaverImpl object until the constructor has finished |
![]() ![]() ![]() ![]() | ShuttingDownState is enabled when the Weaver destructor is entered |
![]() ![]() ![]() ![]() | In SuspendedState, jobs are queued, but will not be executed |
![]() ![]() ![]() ![]() | SuspendingState is the state after suspend() has been called, but before all threads finished executing the current job and blocked |
![]() ![]() ![]() ![]() |
This file is part of the KDE documentation.
Documentation copyright © 1996-2016 The KDE developers.
Generated on Thu Mar 31 2016 09:48:49 by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2016 The KDE developers.
Generated on Thu Mar 31 2016 09:48:49 by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.