Zum Hauptinhalt springen
Diese Aufzählung wird in FRE für Linux und Windows implementiert.
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;

Elemente

NameBeschreibung
MPM_AutoDie 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_ParallelDie Seiten eines Dokuments werden immer in parallelen Prozessen verarbeitet.
MPM_SequentialDie Seiten eines Dokuments werden sequenziell in einem Prozess verarbeitet.

Hinweise

Bei der Verwendung von Parallelverarbeitung hängt die tatsächliche Anzahl der ausgeführten Prozesse vom Wert der Eigenschaft IMultiProcessingParams::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,
  • 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:

Verwendet in

IMultiProcessingParams::MultiProcessingMode