FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
Timed Mutex and Condition Variables

Portable, timed critical section and condition variable support. More...

Classes

class  TimedMutex
 Generic mutex implementation that supports timing statistics. More...
 
class  TimedCondition
 Generic condition variable for use with the TimedMutex class. More...
 

Macros

#define LOCK_HERE()   lock(THIS_FILE_AND_LINE(__FILE__,__LINE__))
 Convenience macro to lock a TimedMutex and attribute the location of the source file and line number. More...
 
#define WAIT_HERE()   waitForCondition(THIS_FILE_AND_LINE(__FILE__,__LINE__))
 
#define WAIT_HERE_UNTIL(timeout)   waitForConditionOrUntil(timeout, THIS_FILE_AND_LINE(__FILE__,__LINE__))
 

Detailed Description

Portable, timed critical section and condition variable support.

Macro Definition Documentation

◆ LOCK_HERE

#define LOCK_HERE ( )    lock(THIS_FILE_AND_LINE(__FILE__,__LINE__))

Convenience macro to lock a TimedMutex and attribute the location of the source file and line number.

◆ WAIT_HERE

#define WAIT_HERE ( )    waitForCondition(THIS_FILE_AND_LINE(__FILE__,__LINE__))

brief Convenience macro to call waitForCondition() and note source file and line number.

◆ WAIT_HERE_UNTIL

#define WAIT_HERE_UNTIL (   timeout)    waitForConditionOrUntil(timeout, THIS_FILE_AND_LINE(__FILE__,__LINE__))

brief Convenience macro to call waitForConditionOrUntil() and note source file and line number.

Generated: Fri Jul 31 2020 18:19:16
Support Information