Remove unused QThreadPoolPrivate::startFrontRunnable().
authorRobin Burchell <robin+qt@viroteck.net>
Mon, 5 Mar 2012 21:11:05 +0000 (22:11 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 6 Mar 2012 05:34:38 +0000 (06:34 +0100)
Change-Id: Ie079aea3412a53cf9dccaa770fa64ff5b6b7b3b1
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
src/corelib/thread/qthreadpool.cpp
src/corelib/thread/qthreadpool_p.h

index af8c991..b702181 100644 (file)
@@ -308,31 +308,6 @@ bool QThreadPoolPrivate::waitForDone(int msecs)
 }
 
 /*! \internal
-    Pulls a runnable from the front queue and runs it in the current thread. Blocks
-    until the runnable has completed. Returns true if a runnable was found.
-*/
-bool QThreadPoolPrivate::startFrontRunnable()
-{
-    QMutexLocker locker(&mutex);
-    if (queue.isEmpty())
-        return false;
-
-    QRunnable *runnable = queue.takeFirst().first;
-    const bool autoDelete = runnable->autoDelete();
-    bool del = autoDelete && !--runnable->ref;
-
-    locker.unlock();
-    runnable->run();
-    locker.relock();
-
-    if (del) {
-        delete runnable;
-    }
-
-    return true;
-}
-
-/*! \internal
     Seaches for \a runnable in the queue, removes it from the queue and
     runs it if found. This functon does not return until the runnable
     has completed.
index 9a7c096..910e0b0 100644 (file)
@@ -83,7 +83,6 @@ public:
     void startThread(QRunnable *runnable = 0);
     void reset();
     bool waitForDone(int msecs = -1);
-    bool startFrontRunnable();
     void stealRunnable(QRunnable *);
 
     mutable QMutex mutex;