ThreadWeaver
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:ThreadWeaver::DependencyPolicy | DependencyPolicy implements the way dependencies between Jobs are handled |
ThreadWeaver::DestructedState | DestructedState is only active after the thread have been destroyed by the destructor, but before superclass destructors have finished |
ThreadWeaver::InConstructionState | InConstructionState handles the calls to the WeaverImpl object until the constructor has finished |
ThreadWeaver::Job | A Job is a simple abstraction of an action that is to be executed in a thread context |
ThreadWeaver::JobCollection | A JobCollection is a vector of Jobs that will be queued together |
ThreadWeaver::JobSequence | A JobSequence is a vector of Jobs that will be executed in a sequence |
QObject | |
QThread | |
ThreadWeaver::QueuePolicy | QueuePolicy is an interface for customizations of the queueing behaviour of sets of jobs |
ThreadWeaver::ResourceRestrictionPolicy | ResourceRestrictionPolicy is used to limit the number of concurrent accesses to the same resource |
ThreadWeaver::ShuttingDownState | ShuttingDownState is enabled when the Weaver destructor is entered |
ThreadWeaver::State | We use a State pattern to handle the system state in ThreadWeaver |
ThreadWeaver::StateImplementation | |
ThreadWeaver::SuspendedState | In SuspendedState, jobs are queued, but will not be executed |
ThreadWeaver::SuspendingState | SuspendingState is the state after suspend() has been called, but before all threads finished executing the current job and blocked |
ThreadWeaver::Thread | The class Thread is used to represent the worker threads in the weaver's inventory |
ThreadWeaver::Weaver | Public implementation of the WeaverInterface |
ThreadWeaver::WeaverImpl | A WeaverImpl is the manager of worker threads (Thread objects) to which it assigns jobs from its queue |
ThreadWeaver::WeaverInterface | WeaverInterface provides a common interface for weaver implementations |
ThreadWeaver::WeaverObserver | Observers provides signals on some Weaver events that are otherwise only available through objects of different classes (threads, jobs) |
ThreadWeaver::WorkingHardState |