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ı
Öncelikle, IronBarcode kütüphanesi ve threading namespace 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 örneklenir. Multithreaded Ek olarak, paralel işlemeyi etkinleştirmek için ParallelProcessing özelliği true olarak ayarlanır. Multithreaded Ayrıca, okuyucuya performans ile sistem kaynağı kullanımı arasında denge kurarak 4 eşzamanlı thread kullanmasını bildiren MaxDegreeOfParallelism özelliği de 4 olarak ayarlanır. MaxParallelThreads MaxParallelThreads Read BarcodeReader.Read
Son olarak, ReadBarcodes çağrılarak hem görüntü yolu listesini hem de yapılandırılmış seçenekleri ileterek BarcodeResults elde edilir.
IronBarcode ile maksimum paralel iş parçacıklarını ayarlamayı öğrenin.

