←Select platform

IsMultiThreadedSupported Property

Summary

Gets a value that indicates whether multi-threading is supported in this IOcrAutoRecognizeManager.

Syntax

C#
VB
Objective-C
C++
public bool IsMultiThreadedSupported { get; } 

ReadOnly Property IsMultiThreadedSupported As Boolean 

@property (nonatomic, assign, readonly) BOOL isMultiThreadedSupported 

property bool IsMultiThreadedSupported { 
   bool get(); 
} 

Property Value

true if this IOcrAutoRecognizeManager supports multi-threading, otherwise; false.

Remarks

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.

The LEADTOOLS OCR Module - LEAD Engine uses the system thread pool and does not require a set number of threads. A value of 1 will disable threading and any other value will be treated as "use multi-threading".

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.LEAD/> Win32 (x86) version Yes
OcrEngineType.LEAD/> x64 version Yes
OcrEngineType.OmniPage/> Win32 (x86) version Yes
OcrEngineType.OmniPage/> 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.

Example

For an example, refer to RunJob.

Requirements

Target Platforms

Help Version 20.0.2018.6.20
Products | Support | Contact Us | Copyright Notices
© 1991-2018 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Ocr Assembly