最大並列スレッド数を設定する

大量のドキュメントや画像を連続的に処理すると時間がかかり、大容量アプリケーションでボトルネックが発生する可能性があります。 並列スレッドを使用することで、アプリケーションは複数の画像を同時に処理できるため、全体的な実行時間を大幅に短縮できます。このコード例では、IronBarcode をマルチスレッド化してバッチバーコード読み取りを高速化するように設定する方法を説明します。

並列スレッドを使用してバーコードを読み取るための5ステップガイド

  • using IronBarcode;
  • System.Threading.Tasks を使用します。
  • リストimagePaths = 新しいリスト() { "sample_a.png", "sample_b.png" };
  • BarcodeReaderOptions options = new BarcodeReaderOptions(){ Multithreaded = true、MaxParallelThreads = 4 };
  • BarcodeResults 結果 = BarcodeReader.Read(imagePaths, options);

コードの説明

まず、IronBarcodeライブラリとスレッド名前空間がインポートされ、 List<string>処理対象となる画像のファイルパスを含むものが定義されます。 上記の例では、"sample_a.png"と"sample_b.png"がスキャン用に用意されています。

次に、スキャン動作を構成するためにBarcodeReaderOptionsオブジェクトがインスタンス化されます。 さらに、並列処理を有効にするために、 Multithreadedプロパティが true に設定されています。 MaxParallelThreadsプロパティも 4 に設定されており、パフォーマンスとシステム リソースの使用量のバランスを取りながら、最大 4 つの同時スレッドを使用するようにリーダーに指示します。

最後に、 Readが呼び出され、画像パスのリストと構成されたオプションの両方が渡され、 BarcodeResultsが取得されます。

IronBarcode で最大並列スレッドを設定する方法を学ぶ

準備はできましたか?
Nuget ダウンロード 2,035,202 | バージョン: 2025.12 リリース