Passer au contenu principal
Cette énumération est implémentée dans FRE pour Linux et Windows.
Les constantes de l’énumération MultiProcessingModeEnum définissent le mode de traitement des documents multipages à l’aide de plusieurs cœurs de processeur.
typedef enum {
 MPM_Sequential,
 MPM_Auto,
 MPM_Parallel
} MultiProcessingModeEnum;

Éléments

NomDescription
MPM_AutoLe nombre de processus est déterminé automatiquement. Si une seule page est traitée ou si le système ne comporte qu’un seul processeur, un seul processus est utilisé. Sinon, le traitement parallèle est appliqué.
MPM_ParallelLes pages d’un document sont toujours traitées dans des processus parallèles.
MPM_SequentialLes pages d’un document sont traitées séquentiellement dans un seul processus.

Remarques

Lorsque le traitement parallèle est utilisé, le nombre réel de processus exécutés dépend de la valeur de la propriété IMultiProcessingParams::RecognitionProcessesCount. Si la valeur de la propriété IMultiProcessingParams::RecognitionProcessesCount est 0, le nombre de processus est égal à la plus petite des valeurs suivantes :
  • nombre de cœurs CPU disponibles,
  • nombre de cœurs CPU disponibles selon la licence,
  • nombre de pages dans le document.
Si la valeur de la propriété IMultiProcessingParams::RecognitionProcessesCount n’est pas 0, le nombre de processus est égal à la plus petite des valeurs suivantes :
  • la valeur de la propriété RecognitionProcessesCount,
  • nombre de cœurs CPU disponibles selon la licence,
  • nombre de pages dans le document.
Les résultats du traitement d’un même document dans des processus parallèles et dans un seul processus peuvent différer. Cela s’explique par le fait que certaines informations utilisées pendant le traitement ne peuvent pas être partagées entre différents processus. La répartition sur les cœurs CPU est disponible pour les méthodes suivantes :

Utilisé dans

IMultiProcessingParams::MultiProcessingMode