Max. parallele Threads festlegen

Die sequentielle Verarbeitung großer Stapel von Dokumenten oder Bildern kann zeitaufwändig sein und zu Engpässen bei Anwendungen mit hohem Volumen führen. Durch die Verwendung paralleler Threads kann die Anwendung mehrere Bilder gleichzeitig verarbeiten, was die Gesamtausführungszeit erheblich verkürzt. In diesem Codebeispiel wird gezeigt, wie IronBarcode für die Verwendung von Multi-Threading konfiguriert wird, um das Lesen von Barcodes im Stapel zu beschleunigen.

5-Schritte-Anleitung für die Verwendung paralleler Threads zum Lesen von Barcodes

  • using IronBarCode;
  • using 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);

Code Erklärung

Zunächst werden die IronBarcode-Bibliothek und der Threading-Namensraum importiert, und eine Liste<string> mit den Dateipfaden der zu verarbeitenden Bilder wird definiert. Im obigen Beispiel sind "sample_a.png" und "sample_b.png" zum Scannen vorbereitet.

Als nächstes wird ein BarcodeReaderOptions-Objekt instanziiert, um das Scan-Verhalten zu konfigurieren. Außerdem wird die Eigenschaft Multithreaded auf true gesetzt, um eine parallele Verarbeitung zu ermöglichen. Die Eigenschaft MaxParallelThreads ist ebenfalls auf 4 gesetzt und weist den Leser an, bis zu 4 gleichzeitige Threads zu verwenden und dabei die Leistung mit der Nutzung der Systemressourcen in Einklang zu bringen.

Schließlich wird Lesen aufgerufen, wobei sowohl die Liste der Bildpfade als auch die konfigurierten Optionen zum Abrufen der BarcodeResults übergeben werden.

Lernen Sie, die maximale Anzahl paralleler Threads mit IronBarcode einzustellen</a

Bereit anzufangen?
Nuget Downloads 2,070,733 | Version: 2026.2 gerade veröffentlicht