csound::ThreadLock Class Reference

#include <System.hpp>

Public Member Functions

Private Attributes


Detailed Description

Encapsulates a thread monitor, such as a Windows event handle.

Constructor & Destructor Documentation

csound::ThreadLock::ThreadLock (  ) 

virtual csound::ThreadLock::~ThreadLock (  )  [virtual]


Member Function Documentation

virtual void csound::ThreadLock::close (  )  [virtual]

Destroys the monitor.

virtual void csound::ThreadLock::endWait (  )  [virtual]

Releases one thread that is waiting on the monitor.

virtual bool csound::ThreadLock::isOpen (  )  [virtual]

Returns whether the monitor is open.

virtual void csound::ThreadLock::open (  )  [virtual]

Creates and initializes the monitor. The monitor is in a non-notified or unsignaled state.

virtual void csound::ThreadLock::startWait ( size_t  timeoutMilliseconds = 0  )  [virtual]

Waits until the monitor is notified by another thread. Zero timeout means infinite timeout.


Field Documentation

void* csound::ThreadLock::lock [private]


Generated on Wed Jul 29 22:58:42 2009 for Csound and CsoundAC API by  doxygen 1.5.9