MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

virtual DtIpcMutex__rti__::~DtIpcMutex__rti__ ( )
virtual

Member Function Documentation

virtual void DtIpcMutex__rti__::init ( )
virtual

initialize mutex attributes

virtual void DtIpcMutex__rti__::lock ( )
virtual

get exclusive control of something

virtual pthread_mutex_t* DtIpcMutex__rti__::mutex ( )
virtual

return mutex handle

virtual void DtIpcMutex__rti__::unlock ( )
virtual

release exclusive control

Member Data Documentation

pthread_mutex_t* DtIpcMutex__rti__::myMutex
protected

WIN32.


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

Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)