> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MultiProcessingModeEnum

> MultiProcessingModeEnum in der ABBYY FineReader Engine API — Multiprocessing-Modi, die von FineReader Engine für die Parallelverarbeitung verwendet werden (nur unter Linux und Windows).

<Note>
  Diese Aufzählung wird in FRE für Linux und Windows implementiert.
</Note>

Die Aufzählungskonstanten von MultiProcessingModeEnum geben den Modus für die Verarbeitung mehrseitiger Dokumente mit mehreren CPU-Kernen an.

```
typedef enum {
 MPM_Sequential,
 MPM_Auto,
 MPM_Parallel
} MultiProcessingModeEnum;
```

<div id="elements">
  ## Elemente
</div>

| Name            | Beschreibung                                                                                                                                                                                                             |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| MPM\_Auto       | Die Anzahl der Prozesse wird automatisch bestimmt. Wenn nur eine Seite verarbeitet wird oder sich nur ein Prozessor im System befindet, wird ein Prozess verwendet. Andernfalls wird die Parallelverarbeitung verwendet. |
| MPM\_Parallel   | Die Seiten eines Dokuments werden immer in parallelen Prozessen verarbeitet.                                                                                                                                             |
| MPM\_Sequential | Die Seiten eines Dokuments werden sequenziell in einem Prozess verarbeitet.                                                                                                                                              |

<div id="remarks">
  ## Hinweise
</div>

Bei der Verwendung von Parallelverarbeitung hängt die tatsächliche Anzahl der ausgeführten Prozesse vom Wert der Eigenschaft [IMultiProcessingParams::RecognitionProcessesCount](/de/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#recognitionprocessescount) ab.

Wenn der Wert der Eigenschaft IMultiProcessingParams::RecognitionProcessesCount 0 beträgt, entspricht die Anzahl der Prozesse dem Minimum der folgenden Werte:

* Anzahl der verfügbaren CPU-Kerne,
  * Unter Windows umfasst dies physische oder logische CPU-Kerne und hängt vom Wert der Eigenschaft [IMultiProcessingParams::UseOnlyPhysicalCPUCores](/de/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#useonlyphysicalcpucores) ab
* Anzahl der freien, in der Lizenz verfügbaren CPU-Kerne,
* Anzahl der Seiten im Dokument.

Wenn der Wert der Eigenschaft IMultiProcessingParams::RecognitionProcessesCount nicht 0 beträgt, entspricht die Anzahl der Prozesse dem Minimum der folgenden Werte:

* dem Wert der Eigenschaft RecognitionProcessesCount,
* Anzahl der freien, in der Lizenz verfügbaren CPU-Kerne,
* Anzahl der Seiten im Dokument.

Die Ergebnisse der Verarbeitung desselben Dokuments in parallelen Prozessen und in einem einzelnen Prozess können voneinander abweichen. Dies liegt daran, dass nicht alle während der Verarbeitung verwendeten Informationen zwischen verschiedenen Prozessen geteilt werden können.

Die Verteilung auf CPU-Kerne ist für folgende Methoden verfügbar:

* die Methoden [AddImageFile](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefile-method), [AddImageFileFromMemory](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method), [AddImageFileFromStream](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromstream-method), [AddImageFileWithPassword](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpassword-method), [AddImageFileWithPasswordCallback](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpasswordcallback-method), [Preprocess](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocess-method), [PreprocessPages](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocesspages-method), [Analyze](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/analyze-method), [AnalyzePages](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/analyzepages-method), [Recognize](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/recognize-method), [RecognizePages](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/recognizepages-method), [Process](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method), [ProcessPages](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/processpages-method), [Export](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/export-method), [ExportPages](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/exportpages-method), [ExportToMemory](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/exporttomemory-method) des [FRDocument](/de/fine-reader/engine/api-reference/document-related-objects/frdocument)-Objekts

* die Methoden [InjectTextLayer](/de/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/injecttextlayer-method), [RecognizeImageFile](/de/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/recognizeimagefile-method) des [Engine](/de/fine-reader/engine/api-reference/engine-object-iengine-interface)-Objekts

<div id="used-in">
  ## Verwendet in
</div>

[IMultiProcessingParams::MultiProcessingMode](/de/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#multiprocessingmode)
