From 67432fe6501e1ae011870310b1dbcfb49b5233a8 Mon Sep 17 00:00:00 2001 From: Pixel Date: Sun, 4 Dec 2011 11:53:55 -0800 Subject: Refactored the Thread code a bit, and created the GlobalThread class, for threads that are created on startup. --- src/TaskMan.cc | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/TaskMan.cc') diff --git a/src/TaskMan.cc b/src/TaskMan.cc index ba74c8f..a1d8255 100644 --- a/src/TaskMan.cc +++ b/src/TaskMan.cc @@ -27,12 +27,11 @@ static const int TOO_MANY_STACKS = 1024; namespace Balau { -class TaskScheduler : public Thread, public AtStart { +class TaskScheduler : public GlobalThread { public: - TaskScheduler() : Thread(true), AtStart(100), m_stopping(false) { } + TaskScheduler() : GlobalThread(100), m_stopping(false) { } void registerTask(Task * t); virtual void * proc(); - virtual void doStart(); virtual void threadExit(); void registerTaskMan(TaskMan * t); void unregisterTaskMan(TaskMan * t); @@ -120,10 +119,6 @@ void * Balau::TaskScheduler::proc() { return NULL; } -void Balau::TaskScheduler::doStart() { - threadStart(); -} - void Balau::TaskScheduler::threadExit() { Task * s = NULL; m_queue.push(s); -- cgit v1.2.3