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;
111 virtual bool dequeue (
Job* ) = 0;
115 virtual void dequeue () = 0;
126 virtual void finish () = 0;
136 virtual void suspend () = 0;
140 virtual void resume () = 0;
143 virtual bool isEmpty ()
const = 0;
147 virtual bool isIdle ()
const = 0;
153 virtual int queueLength ()
const = 0;
160 virtual void requestAbort() = 0;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat May 18 2013 11:38:24 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.