11#include "ProcessingUnitBase.h"
26 class FL_EXPORT CProcessingUnitManager
29 CProcessingUnitManager();
140 static CProcessingUnitManager* GetInstance();
Processing unit base class.
Definition ProcessingUnitBase.h:27
virtual ~CProcessingUnitManager()
Destructor.
static int32_t GetMaxConfigurableThreadLimit()
Returns the maximum configurable thread limit.
static void UnlockMaxThreadLimit()
Unlocks the state locked by the LockMaxThreadLimit function.
static const CResult SetMaxThreadLimit(int32_t i32MaxThreadLimit)
Sets the maximum thread limit for all parallel-processing-supported algorithms in the library....
static int32_t GetMaxThreadLimit()
Returns the maximum thread limit set for all parallel-processing-supported algorithms in the library.
static CProcessingUnitBase * GetProcessingUnit()
Get the configured processing unit object.
static void ResetProcessingUnit()
Reset configured processing unit objects.
static const CResult SetProcessingUnit(const CProcessingUnitBase &pu)
Set processing unit object.
static void LockMaxThreadLimit()
Locks the maximum thread limit to prevent modification via the SetMaxThreadLimit function.
FLImaging module execution result object.
Definition ResultsDef.h:1676
Definition AESCryptography.h:18