cAudio 2.3.0
3d Audio Engine
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
cAudio::cAudioThread Class Reference
Inheritance diagram for cAudio::cAudioThread:
Inheritance graph
[legend]
Collaboration diagram for cAudio::cAudioThread:
Collaboration graph
[legend]

Public Member Functions

 cAudioThread (IThreadWorker *pWorker)
 
virtual bool start ()
 
virtual void join ()
 
virtual void shutdown ()
 
virtual bool isRunning ()
 
virtual bool start ()=0
 
virtual void join ()=0
 
virtual void shutdown ()=0
 
virtual bool isRunning ()=0
 

Protected Member Functions

void updateLoop ()
 

Static Protected Member Functions

static void * threadFunc (void *args)
 

Protected Attributes

pthread_t ThreadHandle
 
IThreadWorkerWorker
 
unsigned int ThreadID
 
cAudioMutex Mutex
 
bool IsInit
 
bool Loop
 

Detailed Description

Definition at line 19 of file cThread.h.

Constructor & Destructor Documentation

◆ cAudioThread()

cAudio::cAudioThread::cAudioThread ( IThreadWorker pWorker)

Definition at line 10 of file cThread.cpp.

◆ ~cAudioThread()

cAudio::cAudioThread::~cAudioThread ( )

Definition at line 14 of file cThread.cpp.

Member Function Documentation

◆ isRunning()

bool cAudio::cAudioThread::isRunning ( )
virtual

Implements cAudio::IThread.

Definition at line 72 of file cThread.cpp.

◆ join()

void cAudio::cAudioThread::join ( )
virtual

Implements cAudio::IThread.

Definition at line 35 of file cThread.cpp.

◆ shutdown()

void cAudio::cAudioThread::shutdown ( )
virtual

Implements cAudio::IThread.

Definition at line 48 of file cThread.cpp.

◆ start()

bool cAudio::cAudioThread::start ( )
virtual

Implements cAudio::IThread.

Definition at line 18 of file cThread.cpp.

◆ threadFunc()

void * cAudio::cAudioThread::threadFunc ( void *  args)
staticprotected

Definition at line 119 of file cThread.cpp.

◆ updateLoop()

void cAudio::cAudioThread::updateLoop ( )
protected

Definition at line 61 of file cThread.cpp.

Member Data Documentation

◆ IsInit

bool cAudio::cAudioThread::IsInit
protected

Definition at line 43 of file cThread.h.

◆ Loop

bool cAudio::cAudioThread::Loop
protected

Definition at line 44 of file cThread.h.

◆ Mutex

cAudioMutex cAudio::cAudioThread::Mutex
protected

Definition at line 42 of file cThread.h.

◆ ThreadHandle

pthread_t cAudio::cAudioThread::ThreadHandle
protected

Definition at line 38 of file cThread.h.

◆ ThreadID

unsigned int cAudio::cAudioThread::ThreadID
protected

Definition at line 41 of file cThread.h.

◆ Worker

IThreadWorker* cAudio::cAudioThread::Worker
protected

Definition at line 40 of file cThread.h.


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