MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtMutex__rti__ Class Reference

Platform independent mutual exclusion. More...

+ Collaboration diagram for DtMutex__rti__:

Public Member Functions

 DtMutex__rti__ ()
 default constructor More...
 
virtual ~DtMutex__rti__ ()
 destructor More...
 
virtual void destroy ()
 destroy the mutex. More...
 
virtual void lock ()
 get exclusive control of something More...
 
virtual void unlock ()
 release exclusive control More...
 
pthread_mutex_t * mutex ()
 return handle to mutex More...
 

Protected Member Functions

 DtMutex__rti__ (const DtMutex__rti__ &orig)
 copy constructor More...
 
const DtMutex__rti__operator= (const DtMutex__rti__ &orig)
 assignment operator More...
 

Protected Attributes

pthread_mutex_t myPTMutex
 WIN32. More...
 

Detailed Description

Platform independent mutual exclusion.

Instances of MAKRti::DtMutex are used to provide a platform independent mutual exclusion mechanism

Constructor & Destructor Documentation

DtMutex__rti__::DtMutex__rti__ ( )

default constructor

DtMutex__rti__::DtMutex__rti__ ( const DtMutex__rti__ orig)
protected

copy constructor

virtual DtMutex__rti__::~DtMutex__rti__ ( )
virtual

destructor

Member Function Documentation

virtual void DtMutex__rti__::destroy ( )
virtual

destroy the mutex.

This should only be called when no threads or processes will access the condition variable any longer.

virtual void DtMutex__rti__::lock ( )
virtual

get exclusive control of something

pthread_mutex_t* DtMutex__rti__::mutex ( )

return handle to mutex

WIN32

const DtMutex__rti__& DtMutex__rti__::operator= ( const DtMutex__rti__ orig)
protected

assignment operator

virtual void DtMutex__rti__::unlock ( )
virtual

release exclusive control

Member Data Documentation

pthread_mutex_t DtMutex__rti__::myPTMutex
protected

WIN32.

WIN32


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

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)