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... | |
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.
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.
void vuoReturnThreadsForChainWorker | ( | VuoCompositionState * | compositionState, |
unsigned long | eventId, | ||
unsigned long | chainIndex | ||
) |
C wrapper for VuoThreadManager::returnThreadsForChainWorker().
Definition at line 609 of file VuoThreadManager.cc.
void vuoReturnThreadsForTriggerWorker | ( | VuoCompositionState * | compositionState, |
unsigned long | eventId | ||
) |
C wrapper for VuoThreadManager::returnThreadsForTriggerWorker().
Definition at line 600 of file VuoThreadManager.cc.
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.
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.