Vai al contenuto principale
Questa enumerazione è implementata in FRE per Linux e Windows.
Le costanti dell’enumerazione MultiProcessingModeEnum specificano la modalità di elaborazione dei documenti multipagina tramite più core CPU.
typedef enum {
 MPM_Sequential,
 MPM_Auto,
 MPM_Parallel
} MultiProcessingModeEnum;

Elementi

NomeDescrizione
MPM_AutoIl numero di processi viene rilevato automaticamente. Se viene elaborata una sola pagina o nel sistema è presente un solo processor, viene utilizzato un solo processo. In caso contrario, viene usata l’elaborazione parallela.
MPM_ParallelLe pagine di un documento vengono sempre elaborate in processi paralleli.
MPM_SequentialLe pagine di un documento vengono elaborate in sequenza in un unico processo.

Osservazioni

Quando viene utilizzata l’elaborazione parallela, il numero effettivo di processi in esecuzione dipende dal valore della proprietà IMultiProcessingParams::RecognitionProcessesCount. Se il valore della proprietà IMultiProcessingParams::RecognitionProcessesCount è 0, il numero di processi è pari al minimo dei valori seguenti:
  • numero di core CPU disponibili,
  • numero di core CPU liberi disponibili nella licenza,
  • numero di pagine nel documento.
Se il valore della proprietà IMultiProcessingParams::RecognitionProcessesCount non è 0, il numero di processi è pari al minimo dei valori seguenti:
  • il valore della proprietà RecognitionProcessesCount,
  • numero di core CPU liberi disponibili nella licenza,
  • numero di pagine nel documento.
I risultati dell’elaborazione dello stesso documento in processi paralleli e in un singolo processo possono essere diversi. Ciò è dovuto al fatto che non tutte le informazioni utilizzate durante l’elaborazione possono essere condivise tra processi diversi. La distribuzione tra i core CPU è disponibile per i seguenti metodi:

Usato in

IMultiProcessingParams::MultiProcessingMode