最大並列スレッドの設定

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

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

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

コードの説明

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

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

最後に、BarcodeResultsが取得されます。

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

準備はできましたか?
Nuget ダウンロード 2,240,258 | バージョン: 2026.5 just released
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package BarCode
サンプルを実行する 文字列が BarCode になるのを見る。