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/Socket.cc | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/Socket.cc') diff --git a/src/Socket.cc b/src/Socket.cc index 2f9fa17..56e2dfb 100644 --- a/src/Socket.cc +++ b/src/Socket.cc @@ -175,22 +175,17 @@ static const char * inet_ntop(int af, const void * src, char * dst, socklen_t si #if 0 // TODO: use getaddrinfo_a, if available. #else -class ResolverThread : public Balau::Thread, public Balau::AtStart { +class ResolverThread : public Balau::GlobalThread { public: - ResolverThread() : Thread(true), AtStart(8), m_stopping(false) { } + ResolverThread() : GlobalThread(8), m_stopping(false) { } void pushRequest(DNSRequest * req) { m_queue.push(req); } private: virtual void * proc(); - virtual void doStart(); virtual void threadExit(); Balau::Queue m_queue; volatile bool m_stopping; }; -void ResolverThread::doStart() { - threadStart(); -} - void ResolverThread::threadExit() { m_stopping = true; DNSRequest req; -- cgit v1.2.3