Parallele PDF-Erzeugung
IronPDF verfügt über umfangreiche Multithreading- und Parallelitätsunterstützung unter Verwendung der Chrome Rendering API 2021. So können Entwickler die Multithreading-Fähigkeit ihrer Computereinheiten voll ausnutzen, um Aufgaben schnell zu erledigen.
Dieses Beispiel zeigt, wie Sie mit mehreren Threads für die Stapelverarbeitung von HTML in PDF arbeiten können.
Diese Methode kann schnell zu Ihrer persönlichen Lieblingsmethode für die Arbeit mit mehreren Threads für die Stapelverarbeitung von HTML in PDF werden. IronPDF ist thread-sicher und unterstützt Multithreading bei Verwendung derironPDF.ChromePdfRenderer rendering-Engine. Es gibt jedoch eine Multithreading-Beschränkung auf macOS-Systemen.
Die standardmäßige sequenzielle "ForEach"-Schleife wird in C# über die Funktion "Parallel.ForEach" parallel bereitgestellt. In einer typischen "ForEach"-Schleife wird bei jeder Iteration nur ein Element aus der Sammlung verarbeitet, wobei die anderen Elemente nacheinander verarbeitet werden. Die Methode "Parallel.ForEach" hingegen führt zahlreiche Iterationen gleichzeitig auf verschiedenen Prozessoren oder Prozessorkernen aus. Die Wahrscheinlichkeit von Synchronisationsproblemen kann nun gegeben sein. Daher sind Verfahren, bei denen jede Iteration unabhängig von den anderen ist, am besten für die Schleife geeignet.