Vuo  2.3.2
Functions
VuoThreadManager.cc File Reference

Description

VuoThreadManager implementation.

Definition in file VuoThreadManager.cc.

Go to the source code of this file.

Functions

void vuoScheduleTriggerWorker (VuoCompositionState *compositionState, dispatch_queue_t queue, void *context, void(*function)(void *), int minThreadsNeeded, int maxThreadsNeeded, unsigned long eventId, int chainCount)
 C wrapper for VuoThreadManager::scheduleTriggerWorker(). More...
 
void vuoScheduleChainWorker (VuoCompositionState *compositionState, dispatch_queue_t queue, void *context, void(*function)(void *), int minThreadsNeeded, int maxThreadsNeeded, unsigned long eventId, unsigned long chainIndex, unsigned long *upstreamChainIndices, int upstreamChainIndicesCount)
 C wrapper for VuoThreadManager::scheduleChainWorker(). More...
 
void vuoGrantThreadsToChain (VuoCompositionState *compositionState, int minThreadsNeeded, int maxThreadsNeeded, unsigned long eventId, unsigned long chainIndex)
 C wrapper for VuoThreadManager::grantThreadsToChain(). More...
 
void vuoGrantThreadsToSubcomposition (VuoCompositionState *compositionState, unsigned long eventId, unsigned long chainIndex, char *subcompositionIdentifier)
 C wrapper for VuoThreadManager::grantThreadsToSubcomposition(). More...
 
void vuoReturnThreadsForTriggerWorker (VuoCompositionState *compositionState, unsigned long eventId)
 C wrapper for VuoThreadManager::returnThreadsForTriggerWorker(). More...
 
void vuoReturnThreadsForChainWorker (VuoCompositionState *compositionState, unsigned long eventId, unsigned long chainIndex)
 C wrapper for VuoThreadManager::returnThreadsForChainWorker(). More...
 

Function Documentation

◆ vuoGrantThreadsToChain()

void vuoGrantThreadsToChain ( VuoCompositionState compositionState,
int  minThreadsNeeded,
int  maxThreadsNeeded,
unsigned long  eventId,
unsigned long  chainIndex 
)

C wrapper for VuoThreadManager::grantThreadsToChain().

Definition at line 576 of file VuoThreadManager.cc.

◆ vuoGrantThreadsToSubcomposition()

void vuoGrantThreadsToSubcomposition ( VuoCompositionState compositionState,
unsigned long  eventId,
unsigned long  chainIndex,
char *  subcompositionIdentifier 
)

C wrapper for VuoThreadManager::grantThreadsToSubcomposition().

Definition at line 588 of file VuoThreadManager.cc.

◆ vuoReturnThreadsForChainWorker()

void vuoReturnThreadsForChainWorker ( VuoCompositionState compositionState,
unsigned long  eventId,
unsigned long  chainIndex 
)

C wrapper for VuoThreadManager::returnThreadsForChainWorker().

Definition at line 609 of file VuoThreadManager.cc.

◆ vuoReturnThreadsForTriggerWorker()

void vuoReturnThreadsForTriggerWorker ( VuoCompositionState compositionState,
unsigned long  eventId 
)

◆ vuoScheduleChainWorker()

void vuoScheduleChainWorker ( VuoCompositionState compositionState,
dispatch_queue_t  queue,
void *  context,
void(*)(void *)  function,
int  minThreadsNeeded,
int  maxThreadsNeeded,
unsigned long  eventId,
unsigned long  chainIndex,
unsigned long *  upstreamChainIndices,
int  upstreamChainIndicesCount 
)

C wrapper for VuoThreadManager::scheduleChainWorker().

Definition at line 562 of file VuoThreadManager.cc.

◆ vuoScheduleTriggerWorker()

void vuoScheduleTriggerWorker ( VuoCompositionState compositionState,
dispatch_queue_t  queue,
void *  context,
void(*)(void *)  function,
int  minThreadsNeeded,
int  maxThreadsNeeded,
unsigned long  eventId,
int  chainCount 
)

C wrapper for VuoThreadManager::scheduleTriggerWorker().

Definition at line 549 of file VuoThreadManager.cc.