ThreadWeaver
Go to the documentation of this file.
29 #ifndef WeaverInterface_H
30 #define WeaverInterface_H
32 #include <QtCore/QObject>
36 namespace ThreadWeaver {
71 virtual const State& state()
const = 0;
74 virtual void setMaximumNumberOfThreads(
int cap ) = 0;
77 virtual int maximumNumberOfThreads()
const = 0;
80 virtual int currentNumberOfThreads ()
const = 0;
101 virtual void enqueue (
Job* ) = 0;
112 virtual bool dequeue (
Job* ) = 0;
116 virtual void dequeue () = 0;
127 virtual void finish () = 0;
137 virtual void suspend () = 0;
141 virtual void resume () = 0;
144 virtual bool isEmpty ()
const = 0;
148 virtual bool isIdle ()
const = 0;
154 virtual int queueLength ()
const = 0;
161 virtual void requestAbort() = 0;
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Thu Sep 25 2014 04:19:33 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.