Guard for a FRecursionCounterusage example:. More...
#include <fthread.h>
Public Member Functions | |
| FRecursionGuard (FRecursionCounter &_lock) | |
| ~FRecursionGuard () | |
| bool | isInRecursion () const |
Guard for a FRecursionCounter
usage example:.
void noRecursionNoOtherThreadMethod () { static FRecursionCounter recurseCounter; FRecursionGuard recurseGuard (recurseCounter); if (recurseGuard.isInRecursion ()) return;
perform protected operations... } }
| FRecursionGuard | ( | FRecursionCounter & | _lock | ) | [inline] |
| ~FRecursionGuard | ( | ) | [inline] |
| bool isInRecursion | ( | ) | const [inline] |