Saltar al contenido principal
Esta enumeración está implementada en FRE para Linux y Windows.
Las constantes de la enumeración MultiProcessingModeEnum especifican el modo de procesamiento de documentos multipágina mediante varios núcleos de CPU.
typedef enum {
 MPM_Sequential,
 MPM_Auto,
 MPM_Parallel
} MultiProcessingModeEnum;

Elementos

NombreDescripción
MPM_AutoEl número de procesos se determina automáticamente. Si solo se procesa una página o solo hay un procesador en el sistema, se usa un proceso. En caso contrario, se utiliza el procesamiento paralelo.
MPM_ParallelLas páginas de un documento siempre se procesan en procesos paralelos.
MPM_SequentialLas páginas de un documento se procesan secuencialmente en un solo proceso.

Observaciones

Cuando se utiliza el procesamiento en paralelo, el número real de procesos que se ejecutan depende del valor de la propiedad IMultiProcessingParams::RecognitionProcessesCount. Si el valor de la propiedad IMultiProcessingParams::RecognitionProcessesCount es 0, el número de procesos es igual al mínimo de los siguientes valores:
  • número de núcleos de CPU disponibles,
  • número de núcleos de CPU libres disponibles según la licencia,
  • número de páginas del documento.
Si el valor de la propiedad IMultiProcessingParams::RecognitionProcessesCount no es 0, el número de procesos es igual al mínimo de los siguientes valores:
  • el valor de la propiedad RecognitionProcessesCount,
  • número de núcleos de CPU libres disponibles según la licencia,
  • número de páginas del documento.
Los resultados de procesar el mismo documento en procesos paralelos y en un único proceso pueden ser diferentes. Esto se debe a que no toda la información utilizada durante el procesamiento puede compartirse entre distintos procesos. La distribución entre los núcleos de CPU está disponible para los siguientes métodos:

Se utiliza en

IMultiProcessingParams::MultiProcessingMode