MAK RTIspy API Documentation for HLA 1516
List of all members | Public Member Functions | Protected Attributes
DtIpcMutex__rti__ Class Reference

DO NOT - REPEAT - DO NOT use critical sections in lieu of named mutexes in Win32 implementations. More...

+ Inheritance diagram for DtIpcMutex__rti__:
+ Collaboration diagram for DtIpcMutex__rti__:

Public Member Functions

 DtIpcMutex__rti__ (pthread_mutex_t *mutex)
 constructor for inter-process mutexes
virtual ~DtIpcMutex__rti__ ()
virtual void init ()
 initialize mutex attributes
virtual void lock ()
 get exclusive control of something
virtual void unlock ()
 release exclusive control
virtual pthread_mutex_t * mutex ()
 return mutex handle

Protected Attributes

pthread_mutex_t * myMutex
 WIN32.

Detailed Description

DO NOT - REPEAT - DO NOT use critical sections in lieu of named mutexes in Win32 implementations.

Named mutexes are primarily used for inter- process communication (IPC), and critical sections cannot be shared by threads in different processes. Platform independent mutual exclusion. Instances of DtIpcMutex are used to provide a platform independent mutual exclusion mechanism which can be accessed by threads in different processes

Constructor & Destructor Documentation

DtIpcMutex__rti__::DtIpcMutex__rti__ ( pthread_mutex_t *  mutex)

constructor for inter-process mutexes

DtIpcMutex__rti__::~DtIpcMutex__rti__ ( )
virtual

Member Function Documentation

void DtIpcMutex__rti__::init ( )
virtual
void DtIpcMutex__rti__::lock ( )
virtual
pthread_mutex_t * DtIpcMutex__rti__::mutex ( )
virtual

return mutex handle

void DtIpcMutex__rti__::unlock ( )
virtual

Member Data Documentation

pthread_mutex_t* DtIpcMutex__rti__::myMutex
protected

WIN32.

Referenced by init(), lock(), and unlock().


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

Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)