Je prévois d'utiliser la classe SynchronizationContext pour effectuer un brassage inter-thread des mises à jour de l'interface utilisateur. L'idée est d'éviter d'avoir une référence à la forme principale (à savoir celui Application.Run(form)
) juste pour que je peux dire mainForm.BeginInvoke();
.NET SynchronizationContext - Quel thread envoie-t-il?
Cependant, une chose qui ne ressort pas de la documentation, est que lorsque vous appelez SynchronizationContext.Post()
, quel thread il appelle l'appel. Est-ce toujours le thread principal de l'application ou le thread qui a initialisé un objet SynchronizationContext
, ou quoi?