KVIrc 5.2.4
Developer APIs
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
KviThread Class Reference

#include <KviThread.h>

+ Inheritance diagram for KviThread:

Public Member Functions

void internalThreadRun_doNotTouchThis ()
 
bool isRunning ()
 
bool isStartingUp ()
 
 KviThread ()
 
bool start ()
 
void wait ()
 
virtual ~KviThread ()
 

Static Public Member Functions

static void msleep (unsigned long msec)
 
static void sleep (unsigned long sec)
 
static void usleep (unsigned long usec)
 

Protected Member Functions

void exit ()
 
virtual void postEvent (QObject *o, QEvent *e)
 
virtual void run ()
 

Private Member Functions

void setRunning (bool bRunning)
 
void setStartingUp (bool bStartingUp)
 

Private Attributes

bool m_bRunning
 
bool m_bStartingUp
 
KviPointerList< QEvent > * m_pLocalEventQueue
 
KviMutexm_pRunningMutex
 
kvi_thread_t m_thread
 

Constructor & Destructor Documentation

◆ KviThread()

KviThread::KviThread ( )

◆ ~KviThread()

KviThread::~KviThread ( )
virtual

Member Function Documentation

◆ exit()

void KviThread::exit ( )
protected

References setRunning().

◆ internalThreadRun_doNotTouchThis()

void KviThread::internalThreadRun_doNotTouchThis ( )

◆ isRunning()

bool KviThread::isRunning ( )

◆ isStartingUp()

bool KviThread::isStartingUp ( )

◆ msleep()

void KviThread::msleep ( unsigned long  msec)
static

◆ postEvent()

void KviThread::postEvent ( QObject *  o,
QEvent *  e 
)
protectedvirtual

◆ run()

virtual void KviThread::run ( )
inlineprotectedvirtual

◆ setRunning()

void KviThread::setRunning ( bool  bRunning)
private

◆ setStartingUp()

void KviThread::setStartingUp ( bool  bStartingUp)
private

◆ sleep()

void KviThread::sleep ( unsigned long  sec)
static

References sleep().

Referenced by sleep().

◆ start()

bool KviThread::start ( )

◆ usleep()

void KviThread::usleep ( unsigned long  usec)
static

References s, and usleep().

Referenced by msleep(), DccVideoThread::run(), usleep(), and wait().

◆ wait()

void KviThread::wait ( )

Member Data Documentation

◆ m_bRunning

bool KviThread::m_bRunning
private

Referenced by isRunning(), and setRunning().

◆ m_bStartingUp

bool KviThread::m_bStartingUp
private

Referenced by isStartingUp(), and setStartingUp().

◆ m_pLocalEventQueue

KviPointerList<QEvent>* KviThread::m_pLocalEventQueue
private

◆ m_pRunningMutex

KviMutex* KviThread::m_pRunningMutex
private

◆ m_thread

kvi_thread_t KviThread::m_thread
private

Referenced by start().


The documentation for this class was generated from the following files: