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

# Objeto MultiProcessingParams (interfaz IMultiProcessingParams)

> Objeto MultiProcessingParams (interfaz IMultiProcessingParams) en la API de ABBYY FineReader Engine: parámetros de multiprocesamiento y multinúcleo (solo Linux y Windows).

<Note>
  Este objeto se implementa en FRE para Linux y Windows.
</Note>

Este objeto proporciona acceso a los parámetros del multiprocesamiento y el uso de múltiples núcleos de CPU. El parámetro principal que define si se debe usar el multiprocesamiento es la propiedad MultiProcessingMode. Todas las demás propiedades regulan el número de procesos y núcleos de CPU, y solo se tienen en cuenta si la propiedad MultiProcessingMode está establecida en MPM\_Auto o MPM\_Parallel.

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

      <th>
        <p>
          <strong>Tipo</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="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">Engine</a>
          </strong>

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

      <td>
        <p>
          Devuelve el objeto <strong>Engine</strong>.
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          Especifica si ABBYY FineReader Engine debe distribuir el procesamiento
          de documentos de varias páginas entre los núcleos de CPU. El número máximo de procesos
          que se pueden ejecutar está limitado por la propiedad{" "}
          <strong>RecognitionProcessesCount</strong>.
        </p>

        <p>De forma predeterminada, la propiedad está establecida en MPM\_Auto</p>

        <Note>
          En Windows, si el motor se crea con{" "}

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

          , y a MPM\_Sequential si se usa{" "}

          <a href="/es/fine-reader/engine/api-reference/engine-loaders/inprocloader">
            InprocLoader
          </a>

          {" "}

          o{" "}

          <a href="/es/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="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>
        </p>
      </td>

      <td>
        <p>Esta propiedad está en desuso y se eliminará en versiones futuras.</p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          Especifica el número máximo de procesos que se pueden ejecutar
          simultáneamente.
        </p>

        <p>
          De forma predeterminada, esta propiedad es 0, lo que significa que el número de
          procesos será igual al mínimo de los siguientes valores:
        </p>

        <ul>
          <li>
            número de núcleos de CPU disponibles

            <ul>
              <li>
                En Windows: núcleos de CPU físicos o lógicos según el valor
                de la propiedad <strong>UseOnlyPhysicalCPUCores</strong>
              </li>
            </ul>
          </li>

          <li>número de núcleos de CPU libres disponibles en la licencia,</li>
          <li>número de páginas del documento que se está procesando.</li>
        </ul>

        <p>
          Si se cambia el valor de esta propiedad, ABBYY FineReader Engine
          asigna inmediatamente núcleos de CPU de la licencia y carga el módulo{" "}

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

          . Si el valor de esta propiedad es 0, la asignación de núcleos de CPU y
          la carga del módulo FineReader Engine Processor se realizarán
          cuando sea necesario.
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          Especifica los núcleos de CPU físicos que se pueden usar en el modo compartido de
          uso de núcleos de CPU, como una máscara de afinidad. Tenga en cuenta que solo se enmascaran los núcleos de CPU
          físicos, no los lógicos. Esta propiedad solo tiene sentido si
          los núcleos de CPU se usan en modo compartido (el parámetro <em>IsSharedCPUCoresMode </em>
          de la función{" "}

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

          {" "}

          se estableció en TRUE durante la inicialización).
        </p>

        <p>De forma predeterminada, se usan todos los núcleos de CPU detectados.</p>
      </td>
    </tr>

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

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

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

      <td>
        <Note>
          El valor de esta propiedad se ignora en ABBYY FineReader Engine para
          Linux.
        </Note>

        <p>
          Especifica si durante el procesamiento se usan únicamente núcleos de CPU físicos o también núcleos lógicos. Esta propiedad solo tiene sentido si
          el valor de la propiedad <strong>RecognitionProcessesCount</strong>
          es 0.
        </p>

        <p>
          De forma predeterminada, la propiedad está establecida en TRUE, lo que significa que solo
          se usan núcleos de CPU físicos.
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>Establece un valor personalizado para la ruta de tmpfs.</p>

        <p>
          Cambiar la ruta de tmpfs predeterminada (p. ej., /dev/shm) solo es compatible con
          sistemas Linux y puede afectar negativamente al rendimiento.

          <br />

          Si se usa un sistema de archivos convencional en lugar de tmpfs, los datos privados pueden
          persistir en el disco.
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>Habilita el uso de una ruta de tmpfs personalizada.</p>

        <p>
          Cambiar la ruta de tmpfs predeterminada (p. ej., /dev/shm) solo es compatible con
          sistemas Linux y puede afectar negativamente al rendimiento.

          <br />

          Si se usa un sistema de archivos convencional en lugar de tmpfs, los datos privados pueden
          persistir en el disco.
        </p>
      </td>
    </tr>
  </tbody>
</table>

<div id="related-objects">
  ## Objetos relacionados
</div>

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

[Diagrama de objetos](/es/fine-reader/engine/api-reference/object-diagram)

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

El objeto se usa en los siguientes ejemplos de código:

* Linux: [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface)
* Windows: [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface); y herramientas de demostración: [BatchProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [MultiProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#multiprocessingrecognition), [Utilidad de entrenamiento de patrones de usuario](/es/fine-reader/engine/guided-tour/samples#user_pattern_training_utility)

<div id="see-also">
  ## Consulte también
</div>

[Procesamiento paralelo con ABBYY FineReader Engine](/es/fine-reader/engine/guided-tour/advanced-techniques/parallel-processing)

[Propiedades del objeto Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/properties)

[Uso de propiedades](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)

[Ejecución de FRE para Linux con limitaciones de tamaño de la memoria compartida](/es/fine-reader/engine/distribution/distribution-linux/running-fre-12-with-limited-shm)
