Je suis en train d'écrire un gestionnaire d'opérations asynchrones quelque peu similaire à la classe BackgroundWorker
. Je sais que le BackgroundWorker
fait du vaudou interne (en utilisant la classe AsyncOperation
, d'après ce que j'ai lu) pour déclencher ses événements sur le thread qui a créé le BackgroundWorker
, qui est généralement un thread d'interface utilisateur.Comment la classe BackgroundWorker déclenche-t-elle ses événements sur le thread de l'interface utilisateur?
Ma question est: quel vaudou est nécessaire pour que les événements se déclenchent sur un fil spécifique comme le BackgroundWorker
fait?
+1 A recommande la lecture pour tout programmeur C#. –
Une réponse laconique, mais liée à un article verbeux. +1 et merci. :) –