Leadtools.Forms.Ocr Namespace > IOcrAutoRecognizeManager Interface : IsMultiThreadedSupported Property |
bool IsMultiThreadedSupported {get;}
'Declaration ReadOnly Property IsMultiThreadedSupported As Boolean
'Usage Dim instance As IOcrAutoRecognizeManager Dim value As Boolean value = instance.IsMultiThreadedSupported
bool IsMultiThreadedSupported {get;}
get_IsMultiThreadedSupported();
The IOcrAutoRecognizeManager supports converting a single document using multiple threads using the Run, RunJob and RunJobAsync methods. You can enable this feature by setting MaximumThreadsPerJob to 0 (for maximum CPUs/cores) or a value greater than 1.
Not all OCR engines support multi-threading in this fashion. If multi-threading supported, then IsMultiThreadedSupported will be true and the value of MaximumThreadsPerJob is used.
If the OCR engine does not support multi-threading, then IsMultiThreadedSupported will be false and the value of MaximumThreadsPerJob is not used (ignored).
The following table lists the LEADTOOLS OCR engines and whether they support multi-threading in IOcrAutoRecognizeManager:
OCR Engine |
Multi-threaded supported in IOcrAutoRecognizeManager |
---|---|
OcrEngineType.Advantage/> Win32 (x86) version | Yes |
OcrEngineType.Advantage/> x64 version | Yes |
OcrEngineType.Professional/> Win32 (x86) version | Yes |
OcrEngineType.Professional/> x64 version | No |
OcrEngineType.Plus/> Win32 (x86) version | No |
OcrEngineType.Plus/> x64 version | No |
OcrEngineType.Arabic/> Win32 (x86) version | No |
OcrEngineType.Arabic/> x64 version | No |
Some OCR engine types support creating multi-threaded documents by creating one IOcrEngine and multiple IOcrDocument or IOcrAutoRecognizeJob each in its own dedicated threads. For more information, refer to Multi-Threading with LEADTOOLS OCR.
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2