Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Thread Class Reference

#include <Thread.h>

Inheritance diagram for Thread:

WaitableObject ThreadedDnsbl WhoisThread List of all members.

Public Member Functions

 Thread () throw (SysError)
virtual ~Thread ()
THREADHANDLE getHandle () const
void start () throw (SysError)
virtual bool wait (DWORD dwMillis=INFINITE) const
virtual bool isSet () const

Protected Member Functions

virtual THREADRETVALUE run ()=0

Protected Attributes


Private Member Functions

 Thread (const Thread &)
void operator= (Thread &)

Static Private Member Functions

static THREADRETVALUE _threadMain (void *args)

Private Attributes

Event hEvent

Constructor & Destructor Documentation

Thread::Thread  )  throw (SysError)

Thread::~Thread  )  [virtual]

Thread::Thread const Thread  )  [private]

Member Function Documentation

THREADRETVALUE Thread::_threadMain void *  args  )  [static, private]

THREADHANDLE Thread::getHandle  )  const

bool Thread::isSet  )  const [virtual]

Implements WaitableObject.

void Thread::operator= Thread  )  [private]

virtual THREADRETVALUE Thread::run  )  [protected, pure virtual]

Implemented in ThreadedDnsbl, and WhoisThread.

void Thread::start  )  throw (SysError)

bool Thread::wait DWORD  dwMillis = INFINITE  )  const [virtual]

Implements WaitableObject.

Member Data Documentation

Event Thread::hEvent [private]

THREADHANDLE Thread::hThread [protected]

The documentation for this class was generated from the following files:
Generated on Thu Jun 16 00:13:15 2005 for Netlib for Abuse! by  doxygen 1.4.3