Génération parallèle de PDF
IronPDF offre une prise en charge étendue du multithreading et du parallélisme grâce à l'API de rendu de 2021 Chrome. Cela permet aux développeurs de tirer pleinement parti de la capacité multithreading de leurs unités informatiques pour accomplir des tâches rapidement.
Cet exemple montre comment vous pouvez travailler avec plusieurs fils d'exécution pour le traitement par lots des fichiers HTML à PDF.
Cette méthode peut rapidement devenir votre moyen préféré de travailler avec plusieurs fils de discussion pour le traitement par lots des fichiers HTML au format PDF. IronPDF est sûr pour les threads et prend en charge le multithreading lors de l'utilisation de l'option IronPdf.ChromePdfRenderer
(Rendu des fichiers PDF) moteur de rendu. Il existe cependant une limitation du multithreading sur les systèmes macOS.
La boucle séquentielle standard foreach
est fournie en parallèle via la fonction Parallel.ForEach
en C#. Dans une boucle foreach
classique, chaque itération ne traite qu'un seul élément de la collection, les autres éléments étant traités un par un. La méthode Parallel.ForEach
, quant à elle, exécute de nombreuses itérations simultanément sur différents processeurs ou cœurs de processeurs. La probabilité de problèmes de synchronisation peut maintenant être présente. Par conséquent, les procédures dans lesquelles chaque itération est indépendante des autres sont les mieux adaptées à la boucle.