This enum is implemented in FRE for Linux and Windows.
Elements
| Name | Description |
|---|---|
| MPM\_Auto | The number of processes is detected automatically. If only one page is processed or there is only one processor in the system, one process is used. Otherwise, parallel processing is used. |
| MPM\_Parallel | Pages of a document are always processed in parallel processes. |
| MPM\_Sequential | Pages of a document are processed sequentially in one process. |
Remarks
When parallel processing is used, the actual number of processes which is run depends on the value of the IMultiProcessingParams::RecognitionProcessesCount property. If the value of the IMultiProcessingParams::RecognitionProcessesCount property is 0, the number of processes is equal to the minimum of the following values:- number of available CPU cores,
- For Windows, this includes physical or logical CPU cores anddepends on the value of the IMultiProcessingParams::UseOnlyPhysicalCPUCores property
- number of free CPU cores available in the license,
- number of pages in the document.
- the value of the RecognitionProcessesCount property,
- number of free CPU cores available in the license,
- number of pages in the document.
- the AddImageFile, AddImageFileFromMemory, AddImageFileFromStream, AddImageFileWithPassword, AddImageFileWithPasswordCallback, Preprocess, PreprocessPages, Analyze, AnalyzePages, Recognize, RecognizePages, Process, ProcessPages, Export, ExportPages, ExportToMemory methods of the FRDocument object
- the InjectTextLayer, RecognizeImageFile methods of the Engine object
