Base Module  VST 3.6.6
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions
FRecursionGuard Class Reference

Guard for a FRecursionCounterusage example: More...

#include <fthread.h>

Public Member Functions

 FRecursionGuard (FRecursionCounter &_lock)
 
 ~FRecursionGuard ()
 
bool isInRecursion () const
 

Detailed Description

Guard for a FRecursionCounter

usage example:

void noRecursionNoOtherThreadMethod () { static FRecursionCounter recurseCounter; FRecursionGuard recurseGuard (recurseCounter); if (recurseGuard.isInRecursion ()) return;

perform protected operations... } }

Constructor & Destructor Documentation

FRecursionGuard ( FRecursionCounter _lock)
inline
~FRecursionGuard ( )
inline

Member Function Documentation

bool isInRecursion ( ) const
inline
Empty

Copyright ©2016 Steinberg Media Technologies GmbH. All Rights Reserved.