Back to Aurora Vision Library website

You are here: Start » Function Reference » System » Configuration » ControlParallelComputing

ControlParallelComputing


Header: AVL.h
Namespace: avl
Module: FoundationLite

Enables or disables filters multithreading parallelization.

Syntax

C++
C#
 
void avl::ControlParallelComputing
(
	bool inIsEnabled,
	atl::Optional<int> inThreadCount,
	atl::Optional<int> inBlockTime,
	int& outThreadCount
)

Parameters

Name Type Range Default Description
Input value inIsEnabled bool True When 'true' parallel computing is used.
Input value inThreadCount Optional<int> 1 - 32 NIL Requested number of threads.
Input value inBlockTime Optional<int> NIL Sets the number of milliseconds that a thread should wait, after completing the execution of a parallel region, before sleeping.
Output value outThreadCount int& Actually available number of threads.