Pular para o conteúdo principal
Este objeto é implementado no FRE para Linux e Windows.
Este objeto fornece acesso aos parâmetros de multiprocessamento e ao uso de vários núcleos de CPU. O principal parâmetro que define se o multiprocessamento será usado é a propriedade MultiProcessingMode. Todas as outras propriedades controlam o número de processos e núcleos de CPU e só são consideradas se a propriedade MultiProcessingMode estiver definida como MPM_Auto ou MPM_Parallel.

,somente leitura

Retorna o objeto Engine.

Especifica se o ABBYY FineReader Engine deve distribuir o processamento de documentos com várias páginas entre os núcleos da CPU. O número máximo de processos que podem ser executados é limitado pela propriedade RecognitionProcessesCount.

Por padrão, a propriedade é definida como MPM_Auto

No Windows, se o mecanismo for criado comInitializeEngine, o valor padrão será MPM_Auto; se você usarInprocLoaderouOutprocLoader, será MPM_Sequential

Esta propriedade está obsoleta e será removida em versões futuras.

Especifica o número máximo de processos que podem ser executados simultaneamente.

Por padrão, esta propriedade é 0, o que significa que o número de processos será igual ao menor dos seguintes valores:

  • número de núcleos de CPU disponíveis
    • No Windows: núcleos físicos ou lógicos da CPU, dependendo do valor da propriedade UseOnlyPhysicalCPUCores
  • número de núcleos de CPU livres disponíveis na licença,
  • número de páginas no documento que está sendo processado.

Se você alterar o valor desta propriedade, o ABBYY FineReader Engine alocará imediatamente os núcleos de CPU da licença e carregará o móduloFineReader Engine Processor. Se o valor desta propriedade for 0, a alocação dos núcleos de CPU e o carregamento do módulo FineReader Engine Processor serão realizados quando necessário.

Especifica os núcleos físicos da CPU que podem ser usados no modo compartilhado de uso dos núcleos da CPU, como uma máscara de afinidade. Observe que apenas os núcleos físicos da CPU são mascarados, e não os lógicos. A propriedade só faz sentido se os núcleos de CPU forem usados no modo compartilhado (o parâmetro IsSharedCPUCoresMode da funçãotiver sido definido como TRUE durante a inicialização).

Por padrão, todos os núcleos de CPU detectados são usados.

O valor desta propriedade é ignorado no ABBYY FineReader Engine for Linux.

Especifica se, durante o processamento, são usados apenas os núcleos físicos da CPU ou os núcleos físicos e lógicos da CPU. Esta propriedade só faz sentido se o valor da propriedade RecognitionProcessesCount for 0.

Por padrão, a propriedade é definida como TRUE, o que significa que apenas os núcleos físicos da CPU são usados.

Define um valor personalizado para o caminho tmpfs.

Alterar o caminho tmpfs padrão (por exemplo, /dev/shm) só é suportado em sistemas Linux e pode afetar negativamente o desempenho.
Se um sistema de arquivos regular for usado em vez de tmpfs, os dados privados poderão permanecer no disco.

Habilita o uso de um caminho tmpfs personalizado.

Alterar o caminho tmpfs padrão (por exemplo, /dev/shm) só é suportado em sistemas Linux e pode afetar negativamente o desempenho.
Se um sistema de arquivos regular for usado em vez de tmpfs, os dados privados poderão permanecer no disco.

Diagrama de objetos

Exemplos

O objeto é utilizado nos seguintes exemplos de código:

Consulte também

Parallel Processing with ABBYY FineReader Engine Properties of the Engine objeto Trabalhando com Properties