Question

Je suis nouveau dans le threading wpf, maintenant que nous avons des classes backgroundworker et dispatcher, les problèmes de threads Winforms classiques ne sont plus un problème?

Était-ce utile?

La solution

J'ai beaucoup d'expérience pratique en matière de threading dans une situation professionnelle, notamment avec WPF, et je peux vous dire que cela ne résout aucun de ces problèmes.

C'est mieux que Winforms en ce que Dispatcher vous donne une idée plus précise du modèle de threading, mais il ne va pas beaucoup plus loin que cela.

Il n’ya pas grand-chose de plus à faire même même s’ils le voulaient. Les threads sont une chose compliquée et laide par nature, et vous ne pouvez pas le faire disparaître comme par magie avec quelques bibliothèques GUI

Autres conseils

Vous pouvez toujours avoir tous ces problèmes. WPF n'a résolu aucun problème de threading comme par magie. Cela vous donne juste quelques outils supplémentaires à utiliser. BackgroundWorker existe depuis un moment et, bien qu'utile, il est toujours possible d'obtenir des blocages, des conditions de course, etc. Le meilleur remède aux problèmes de threading consiste, comme toujours, dans le développement et la débogage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top