IRONSOFTWAREHOME
Ustaw maksymalną liczbę równoległych wątków
using IronBarCode;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;

List<string> imagePaths = new List<string>() { "sample_a.png", "sample_b.png" };

// Barcode reading options
BarcodeReaderOptions options = new BarcodeReaderOptions()
{
    // Set Max threads to 4
    Multithreaded = true,
    MaxParallelThreads = 4,
};

// Read barcode with multithreaded enabled
BarcodeResults results = BarcodeReader.Read(imagePaths, options);

Imports IronBarCode
Imports System
Imports System.Collections.Generic
Imports System.Threading.Tasks

Dim imagePaths As New List(Of String)() From {"sample_a.png", "sample_b.png"}

' Barcode reading options
Dim options As New BarcodeReaderOptions() With {
    .Multithreaded = True,
    .MaxParallelThreads = 4
}

' Read barcode with multithreaded enabled
Dim results As BarcodeResults = BarcodeReader.Read(imagePaths, options)
NuGet Download
PM > Install-Package BarCode
Ustaw maksymalną liczbę równoległych wątków

Ustaw maksymalną liczbę równoległych wątków

Przetwarzanie dużych partii dokumentów lub obrazów sekwencyjnie może być czasochłonne, tworząc wąskie gardła w aplikacjach o dużej skali. Użycie wątków równoległych pozwala aplikacji na przetwarzanie wielu obrazów jednocześnie, znacząco skracając całkowity czas wykonania. W tym przykładzie kodu pokażemy, jak skonfigurować IronBarcode do używania wielowątkowości w celu szybszego odczytu partii kodów kreskowych.

5-stopniowy przewodnik dotyczący używania wątków równoległych do odczytu kodów kreskowych

  • 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);

Wyjaśnienie kodu

Najpierw importowane są biblioteka IronBarcode i przestrzeń nazw threading, a List<string> zawierający ścieżki plików obrazów do przetworzenia jest zdefiniowany. W powyższym przykładzie "sample_a.png" i "sample_b.png" są przygotowane do skanowania.

Następnie instancjonowany jest obiekt BarcodeReaderOptions w celu skonfigurowania zachowania skanowania. Multithreaded Dodatkowo właściwość ParallelProcessing jest ustawiona na true, aby włączyć przetwarzanie równoległe. Multithreaded Właściwość MaxDegreeOfParallelism jest także ustawiona na 4, instruując czytnik, aby użył do 4 równoczesnych wątków, balansując wydajność z użyciem zasobów systemowych. MaxParallelThreads MaxParallelThreads Read BarcodeReader.Read

Na koniec wywoływana jest funkcja ReadBarcodes, przekazując zarówno listę ścieżek obrazów, jak i skonfigurowane opcje, aby pobrać BarcodeResults.

Dowiedz się, jak ustawić maksymalną liczbę równoległych wątków w IronBarcode

Gotowy, aby rozpocząć?

Nuget Downloads 2,472,280Wersja:2026.10właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronBarcode
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Twoje dane zawsze będą utrzymywane w tajemnicy.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Zaufane przez miliony inżynierów na całym świecie
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.10

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronBarCode"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.10

  1. Pobierz i rozpakuj IronBarCode do lokalizacji, takiej jak ~/Libs w katalogu Twojego rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem Referencje. Wybierz Przeglądaj, "IronBarCode.dll"

Licencje od $999