TMRedShedThread.h from redshed at Krugle
Show TMRedShedThread.h syntax highlighted
/****************************************************************************************
TMRedShedThread.h $Revision: 1.2 $
<http://rentzsch.com/redshedthreads>
Copyright © 2000-2002 Red Shed Software. All rights reserved.
by Jonathan 'Wolf' Rentzsch (jon at redshed dot net)
************************************************************************************/
#ifndef _TMRedShedThread_
#define _TMRedShedThread_
#include "TRedShedThread.h"
class TMRedShedThread : public TRedShedThread {
public:
explicit
TMRedShedThread(
UInt32 messageBufferCount,
RedShedThreadContextID contextID = kRedShedThreadContextStd );
virtual
~TMRedShedThread();
private:
AtomicStack messages_;
void
DisposeMessages();
static
AtomicMessageElement*
AtomicMessageAllocator_(
AtomicMessageElement *message,
AtomicMessageQueue *queue );
static
AtomicMessageElement*
AtomicMessageDisposer_(
AtomicMessageElement *message,
AtomicMessageQueue *queue );
};
#endif // _TMRedShedThread_
See more files for this project here