> ## 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.

# Objet MultiProcessingParams (interface IMultiProcessingParams)

> Objet MultiProcessingParams (interface IMultiProcessingParams) dans l’API ABBYY FineReader Engine — paramètres de multiprocessing et multicœurs (Linux et Windows uniquement).

<Note>
  Cet objet est implémenté dans FRE pour Linux et Windows.
</Note>

Cet objet permet d'accéder aux paramètres du multiprocessing et de l'utilisation de plusieurs cœurs de processeur. Le principal paramètre qui détermine si le multiprocessing doit être utilisé est la propriété MultiProcessingMode. Toutes les autres propriétés contrôlent le nombre de processus et de cœurs de processeur, et ne sont prises en compte que si la propriété MultiProcessingMode est définie sur MPM\_Auto ou MPM\_Parallel.

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Nom</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Type</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/engine-object-iengine-interface">Engine</a>
          </strong>

          , <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">read-only</a>
        </p>
      </td>

      <td>
        <p>
          Retourne l'objet <strong>Engine</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="multiprocessingmode" />

          <strong>MultiProcessingMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/multiprocessingmodeenum">MultiProcessingModeEnum</a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Indique si ABBYY FineReader Engine doit distribuer le traitement
          des documents multipages entre les cœurs du processeur. Le nombre maximal de processus
          pouvant être exécutés est limité par la propriété{" "}
          <strong>RecognitionProcessesCount</strong>.
        </p>

        <p>Par défaut, la propriété est définie sur MPM\_Auto</p>

        <Note>
          Sous Windows, si le moteur est créé avec{" "}

          <a href="/fr/fine-reader/engine/api-reference/functions/initializeengine-function">InitializeEngine</a>

          , et sur MPM\_Sequential si vous utilisez{" "}
          <a href="/fr/fine-reader/engine/api-reference/engine-loaders/inprocloader">InprocLoader</a> ou <a href="/fr/fine-reader/engine/api-reference/engine-loaders/outprocloader">OutprocLoader</a>
        </Note>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="processpdfinonethread" />

          <strong>ProcessPdfInOneThread</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>
        </p>
      </td>

      <td>
        <p>Cette propriété est obsolète et sera supprimée dans les versions futures.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="recognitionprocessescount" />

          <strong>RecognitionProcessesCount</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Indique le nombre maximal de processus pouvant être exécutés
          simultanément.
        </p>

        <p>
          Par défaut, cette propriété vaut 0, ce qui signifie que le nombre de
          processus sera égal au minimum des valeurs suivantes :
        </p>

        <ul>
          <li>
            nombre de cœurs de processeur disponibles

            <ul>
              <li>
                Sous Windows : cœurs de processeur physiques ou logiques selon la valeur
                de la propriété <strong>UseOnlyPhysicalCPUCores</strong>
              </li>
            </ul>
          </li>

          <li>nombre de cœurs de processeur libres disponibles dans la licence,</li>
          <li>nombre de pages du document en cours de traitement.</li>
        </ul>

        <p>
          Si vous modifiez la valeur de cette propriété, ABBYY FineReader Engine
          alloue immédiatement les cœurs de processeur de la licence et charge le module{" "}

          <a href="/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/loadmodule-method">
            FineReader Engine Processor
          </a>

          . Si la valeur de cette propriété est 0, l'allocation des cœurs de processeur et
          le chargement du module FineReader Engine Processor seront effectués
          à la demande.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="sharedcpucoresmask" />

          <strong>SharedCPUCoresMask</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">\_\_int64</a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Indique les cœurs de processeur physiques pouvant être utilisés en mode partagé,
          sous forme de masque d'affinité. Notez que seuls les cœurs de processeur
          physiques sont masqués, et non les cœurs logiques. Cette propriété n'est pertinente que si
          les cœurs de processeur sont utilisés en mode partagé (le paramètre <em>IsSharedCPUCoresMode </em>
          de la fonction{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/functions/initializeengine-function">InitializeEngine</a>
          </strong>

          {" "}

          a été défini sur TRUE lors de l'initialisation).
        </p>

        <p>Par défaut, tous les cœurs de processeur détectés sont utilisés.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="useonlyphysicalcpucores" />

          <strong>UseOnlyPhysicalCPUCores</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>
        </p>
      </td>

      <td>
        <Note>
          La valeur de cette propriété est ignorée dans ABBYY FineReader Engine pour
          Linux.
        </Note>

        <p>
          Indique si seuls les cœurs de processeur physiques, ou à la fois les cœurs physiques et logiques,
          sont utilisés lors du traitement. Cette propriété n'est pertinente que si
          la valeur de la propriété <strong>RecognitionProcessesCount</strong>
          est 0.
        </p>

        <p>
          Par défaut, la propriété est définie sur TRUE, ce qui signifie que seuls
          les cœurs de processeur physiques sont utilisés.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="customtmpfsrootpath" />

          <strong>CustomTmpfsRootPath</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">BSTR</a>
          </strong>
        </p>
      </td>

      <td>
        <p>Définit une valeur personnalisée pour le chemin tmpfs.</p>

        <p>
          La modification du chemin tmpfs par défaut (par exemple, /dev/shm) n'est prise en charge que sur
          les systèmes Linux et peut avoir un impact négatif sur les performances.

          <br />

          Si un système de fichiers ordinaire est utilisé à la place de tmpfs, les données privées risquent
          de persister sur le disque.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="usecustomtmpfsrootpath" />

          <strong>UseCustomTmpfsRootPath</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>
        </p>
      </td>

      <td>
        <p>Active l'utilisation d'un chemin tmpfs personnalisé.</p>

        <p>
          La modification du chemin tmpfs par défaut (par exemple, /dev/shm) n'est prise en charge que sur
          les systèmes Linux et peut avoir un impact négatif sur les performances.

          <br />

          Si un système de fichiers ordinaire est utilisé à la place de tmpfs, les données privées risquent
          de persister sur le disque.
        </p>
      </td>
    </tr>
  </tbody>
</table>

<div id="related-objects">
  ## Objets associés
</div>

<Tip>
  <Tip>
    [](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#multiprocessingparams)[](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface)
  </Tip>
</Tip>

[Diagramme d'objets](/fr/fine-reader/engine/api-reference/object-diagram)

<div id="samples">
  ## Exemples
</div>

L’objet est utilisé dans les exemples de code suivants :

* Linux : [CommandLineInterface](/fr/fine-reader/engine/guided-tour/samples#commandlineinterface)
* Windows : [CommandLineInterface](/fr/fine-reader/engine/guided-tour/samples#commandlineinterface) ; ainsi que les Demo Tools : [BatchProcessingRecognition](/fr/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [MultiProcessingRecognition](/fr/fine-reader/engine/guided-tour/samples#multiprocessingrecognition), [User Pattern Training Utility](/fr/fine-reader/engine/guided-tour/samples#user_pattern_training_utility)

<div id="see-also">
  ## Voir aussi
</div>

[Traitement parallèle avec ABBYY FineReader Engine](/fr/fine-reader/engine/guided-tour/advanced-techniques/parallel-processing)

[Propriétés de l'objet Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/properties)

[Utilisation des propriétés](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)

[Exécution de FRE for Linux avec des restrictions sur la taille de la mémoire partagée](/fr/fine-reader/engine/distribution/distribution-linux/running-fre-12-with-limited-shm)
