summaryrefslogtreecommitdiff
path: root/src/Socket.cc
diff options
context:
space:
mode:
authorPixel <pixel@nobis-crew.org>2011-12-04 11:53:55 -0800
committerPixel <pixel@nobis-crew.org>2011-12-04 11:53:55 -0800
commit67432fe6501e1ae011870310b1dbcfb49b5233a8 (patch)
treefded68e0b61d4fcdfd2f424f53a5c3b8370d477c /src/Socket.cc
parentf99192cb59bb3e09ae4841bb790c57969fbe2003 (diff)
Refactored the Thread code a bit, and created the GlobalThread class, for threads that are created on startup.
Diffstat (limited to 'src/Socket.cc')
-rw-r--r--src/Socket.cc9
1 files changed, 2 insertions, 7 deletions
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<DNSRequest> m_queue;
volatile bool m_stopping;
};
-void ResolverThread::doStart() {
- threadStart();
-}
-
void ResolverThread::threadExit() {
m_stopping = true;
DNSRequest req;