Voici les 2 façons dont nous utilisons en essayant d'utiliser thread/dispatcher pour plusieurs tâches: Je me demande si quelqu'un a des suggestions qui est une meilleure option.WPF Threading question meilleure option
Snippet 1:
Thread t = new Thread(new ThreadStart(delegate
{
MyMethod();
}));
t.IsBackground = true;
t.Start();
t.Join();
Snippet 2:
Dispatcher.CurrentDispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal,
(dummyDelegate)delegate
{
MyMethod();
}
);
S'il vous plaît conseiller. Remerciements N
Peut-être que l'affiche originale signifiait utiliser this.Dispatcher.Invoke dans l'extrait 2 pour exécuter le code sur le thread d'interface utilisateur à laquelle cet objet appartient? L'utilisation de Dispatcher.CurrentDispatcher exécute simplement le code de manière synchrone sur le même thread. – Anton