Maksimum Paralel İplikleri Ayarla
Büyük belge veya resim gruplarının ardışık olarak işlenmesi zaman alabilir ve yüksek hacimli uygulamalarda darboğazlar oluşturabilir. Paralel iş parçacıkları kullanmak, uygulamanın aynı anda birden fazla resmi işlemesine olanak tanır, bu da toplam yürütme süresini büyük ölçüde azaltır. Bu kod örneğinde, IronBarcode'u daha hızlı toplu barkod okuma için çok iş parçacığı kullanımıyla yapılandırmayı nasıl yapabileceğimizi göstereceğiz.
5 Adımlık Paralel İş Parçacıklarını Kullanarak Barkod Okuma Kılavuzu
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);
Kod Açıklaması
İlk olarak, IronBarcode kütüphanesi ve threading ad alanı içe aktarılır ve işlenecek görüntülerin dosya yollarını içeren bir List<string> tanımlanır. Yukarıdaki örnekte, "sample_a.png" ve "sample_b.png" tarama için hazırlanmıştır.
Ardından, tarama davranışını yapılandırmak için bir BarcodeReaderOptions nesnesi oluşturulur. Multithreaded Ayrıca, paralel işlemeyi etkinleştirmek için ParallelProcessing özelliği true olarak ayarlanır. Multithreaded MaxDegreeOfParallelism özelliği de 4 olarak ayarlanmıştır; bu, okuyucuya performans ile sistem kaynak kullanımı arasında denge kurarken en fazla 4 eşzamanlı iş parçacığı kullanması talimatını verir. MaxParallelThreads MaxParallelThreads Read BarcodeReader.Read
Son olarak, ReadBarcodes çağrılır ve BarcodeResults'yi almak için hem resim yollarının listesi hem de yapılandırılmış seçenekler aktarılır.
IronBarcode ile maksimum paralel iş parçacıklarını ayarlamayı öğrenin.

