Macros to create a run-once block of code. More...
#include "base/auto_flag.hh"Go to the source code of this file.
Namespaces | |
| namespace | base |
Library of base code. | |
Defines | |
| #define | BUSY_BEGIN |
| #define | BUSY_BEGIN_ASSERT |
| #define | BUSY_END |
Macros to create a run-once block of code.
| #define BUSY_BEGIN |
{ PERSISTENT bool sBusy = false; \
if ( EX( not sBusy ) ) \
{ AutoFlag autoFlag( &sBusy );
| #define BUSY_BEGIN_ASSERT |
{ PERSISTENT bool sBusy = false; \
ASSERT( not sBusy ); \
if ( EX( not sBusy ) ) \
{ AutoFlag autoFlag( &sBusy );
| #define BUSY_END |
} /* close "if" block */ \
}
Palomino Flight Simulator documents generated by doxygen 1.7.1 on Tue May 15 2012 22:40:10