Definir número máximo de threads paralelas

Processar grandes lotes de documentos ou imagens sequencialmente pode consumir tempo, criando gargalos em aplicações de alto volume. Usar threads paralelos permite que o aplicativo processe várias imagens simultaneamente, reduzindo significativamente o tempo total de execução. Neste exemplo de código, demonstraremos como configurar IronBarcode para usar multi-threading para leitura de código de barras em lote mais rápida.

Guia de 5 etapas para usar threads paralelos para ler código de barras

  • usando IronBarCode;
  • usando System.Threading.Tasks;
  • List imagePaths = new List() { "sample_a.png", "sample_b.png" };
  • BarcodeReaderOptions options = new BarcodeReaderOptions(){ Multithreaded = true, MaxParallelThreads = 4 };
  • BarcodeResults results = BarcodeReader.Read(imagePaths, options);

Explicação do código

Primeiro, a biblioteca IronBarcode e o namespace de threading são importados, e um List<string> contendo os caminhos dos arquivos das imagens a serem processadas é definido. No exemplo acima, "sample_a.png" e "sample_b.png" estão preparadas para digitalização.

Em seguida, um objeto BarcodeReaderOptions é instanciado para configurar o comportamento de varredura. Além disso, a propriedade Multithreaded é definida como verdadeira para habilitar o processamento paralelo. A propriedade MaxParallelThreads também é configurada para 4, instruindo o leitor a usar até 4 threads simultâneas, equilibrando o desempenho com o uso de recursos do sistema.

Finalmente, Read é chamado, passando tanto a lista de caminhos de imagem quanto as opções configuradas para recuperar o BarcodeResults.

Aprenda a definir o máximo de threads paralelas com IronBarcode

Pronto para começar?
Nuget Downloads 2,108,094 | Versão: 2026.3 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package BarCode
executar um exemplo Veja seu fio se transformar em um código de barras.