Establecer hilos paralelos máximos

El procesamiento secuencial de grandes lotes de documentos o imágenes puede llevar mucho tiempo y crear cuellos de botella en aplicaciones de gran volumen. El uso de hilos paralelos permite a la aplicación procesar varias imágenes simultáneamente, lo que reduce significativamente el tiempo total de ejecución. En este ejemplo de código, demostraremos cómo configurar IronBarcode para utilizar subprocesos múltiples para una lectura de códigos de barras por lotes más rápida.

Guía de 5 pasos para usar hilos paralelos para leer códigos de barras

  • usando IronBarCode;
  • usando System.Threading.Tasks;
  • List imagePaths = new List() { "muestra_a.png", "muestra_b.png" };
  • Opciones de BarcodeReaderOptions = new BarcodeReaderOptions(){ Multithreaded = true, MaxParallelThreads = 4 };
  • BarcodeResults resultados = BarcodeReader.Read(imagePaths, opciones);

Explicación del código

Primero, se importan la biblioteca IronBarcode y el espacio de nombres de subprocesos, y se define un List<string> que contiene las rutas de los archivos de las imágenes que se procesarán. En el ejemplo anterior, "sample_a.png" y "sample_b.png" están preparados para ser escaneados.

A continuación, se crea una instancia de un objeto BarcodeReaderOptions para configurar el comportamiento de escaneo. Además, la propiedad Multithreaded se establece en verdadera para habilitar el procesamiento paralelo. La propiedad MaxParallelThreads también está establecida en 4, lo que indica al lector que utilice hasta 4 subprocesos simultáneos mientras equilibra el rendimiento con el uso de recursos del sistema.

Finalmente, se llama a Read, pasando tanto la lista de rutas de imágenes como las opciones configuradas para recuperar BarcodeResults.

Aprenda a configurar el número máximo de hilos paralelos con IronBarcode</a

¿Listo para empezar?
Nuget Descargas 2,121,847 | Versión: 2026.3 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package BarCode
ejecuta una muestra observa cómo tu cadena se convierte en un código de barras.