ThreadWeaver

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NThreadWeaver
 CCollectionA Collection is a vector of Jobs that will be queued together
 CDependencyPolicyDependencyPolicy implements execution-time dependencies dependencies between Jobs
 CDestructedStateDestructedState is only active after the thread have been destroyed by the destructor, but before superclass destructors have finished
 CIdDecoratorIdDecorator decorates a job without changing it's behaviour
 CInConstructionStateInConstructionState handles the calls to the Weaver object until the constructor has finished
 CJobA Job is a simple abstraction of an action that is to be executed in a thread context
 CLambdaLambda is a template that takes any type on which operator() is available, and executes it in run()
 CQueueQueue implements a ThreadWeaver job queue
 CGlobalQueueFactoryInterface for the global queue factory
 CQueueInterfaceWeaverInterface provides a common interface for weaver implementations
 CQueuePolicyQueuePolicy is an interface for customizations of the queueing behaviour of jobs
 CQueueSignalsQueueSignals declares the Qt signals shared by the Queue and Weaver classes
 CQueueStreamQueueStream implements a stream based API to access ThreadWeaver queues
 CResourceRestrictionPolicyResourceRestrictionPolicy is used to limit the number of concurrent accesses to the same resource
 CSequenceA Sequence is a vector of Jobs that will be executed in a sequence
 CShuttingDownStateShuttingDownState is enabled when the Weaver destructor is entered
 CStateWe use a State pattern to handle the system state in ThreadWeaver
 CSuspendedStateIn SuspendedState, jobs are queued, but will not be executed
 CSuspendingStateSuspendingState is the state after suspend() has been called, but before all threads finished executing the current job and blocked
 CThreadThread represents a worker thread in a Queue's inventory
 CWeaverA Weaver manages worker threads
 CWeaverImplStateBase class for all WeaverImpl states
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Oct 6 2022 04:16:22 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.