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

Semaphore. More...

#include <fthread.h>

Public Member Functions

 FSemaphore (int32 initialCount, const char8 *name)
 FSemaphore constructor. More...
 
 ~FSemaphore ()
 FSemaphore destructor. More...
 
bool verify ()
 Verifies semaphore. More...
 
bool acquire (int32 millisecondsTimeOut=-1)
 Acquires semaphore. More...
 
void release (int32 count=1)
 Releases semaphore. More...
 

Detailed Description

Semaphore.

Constructor & Destructor Documentation

FSemaphore ( int32  initialCount,
const char8 *  name 
)

FSemaphore constructor.

Parameters
initialCountinitial count for this semaphore
namename of semaphore (unused !!!)
~FSemaphore ( )

FSemaphore destructor.

Member Function Documentation

bool verify ( )

Verifies semaphore.

Returns
true if semaphore exists
bool acquire ( int32  millisecondsTimeOut = -1)

Acquires semaphore.

Parameters
millisecondsTimeOuttime out, -1 means infinite, 0 means never locks, ms
Returns
true if successful
void release ( int32  count = 1)

Releases semaphore.

Parameters
counthow many?
Empty

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