Bonjour,
Je devellope de plus en plus d'applications en C# qui utilisent de nombreux threads.
Je rencontre tres souvent des problemes du genre :
- Le thread ne peut accéder à cet objet car il n'en est pas le propriétaire.
ou encore
- Le thread doit être en mode STA pour accéder à cette donnée...
Alors, pour que mes programmes fonctionnent, je rajoute des Dispatcher.Invoke() ou des MonThread.SetApartmentState(STA).
La plupart du temps, ca fonctionne...mais je ne sais pas réellement pourquoi...
Auriez-vous un site, un tutorial, un texte clair et précis qui explique tous les problèmes que l'on risque de rencontrer en multithread et les bonnes solutions à appliquer... histoire que je navigue un peu moins à l'aveugle...
Merci...
Partager