| 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.