設定最大並行線程數
依序處理大量文件或影像可能非常耗時,從而在高容量應用程式中造成瓶頸。 使用平行執行緒可以讓應用程式同時處理多張影像,從而顯著縮短整體執行時間。在本程式碼範例中,我們將示範如何配置 IronBarcode 以使用多執行緒來加快批次條碼讀取速度。
使用並行線程讀取條碼的五步驟指南
- 使用 IronBarCode;
- 使用 System.Threading.Tasks;
- 清單
imagePaths = 新的列表 () { "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屬性設定為 true 以啟用並行處理。 MaxParallelThreads屬性也設定為 4,指示讀取器最多使用 4 個並發線程,同時平衡效能和系統資源使用量。
最後呼叫Read函數,傳遞圖像路徑清單和配置的選項來檢索BarcodeResults 。





