Multithreading dans les contrôles Windows Forms
Dans beaucoup d'applications, vous pouvez rendre votre interface utilisateur plus réactive en exécutant les opérations qui prennent du temps sur un autre thread. Plusieurs outils sont disponibles pour traiter vos contrôles Windows Forms en multithreading, y compris l'espace de noms System.Threading, la méthode Control.BeginInvoke et le composant BackgroundWorker.
Notes
Le composant BackgroundWorker remplace et ajoute des fonctionnalités à l'espace de noms System.Threading et à la méthode Control.BeginInvoke ; toutefois, ceux-ci sont conservés pour la compatibilité descendante et une utilisation ultérieure, si tel est votre choix. Pour plus d'informations, consultez Vue d'ensemble du composant BackgroundWorker.
Dans cette section
Comment : faire des appels thread-safe aux contrôles Windows Forms
Indique comment faire des appels thread-safe aux contrôles Windows Forms.Comment : utiliser un thread d'arrière-plan pour rechercher des fichiers
Indique comment utiliser l'espace de noms System.Threading et la méthode BeginInvoke pour rechercher des fichiers de façon asynchrone.
Référence
BackgroundWorker
Documente un composant qui encapsule un thread de travail pour les opérations asynchrones.LoadAsync
Documente comment charger un son de manière asynchrone.LoadAsync
Documente comment charger une image de manière asynchrone.
Sections connexes
Comment : exécuter une opération en arrière-plan
Indique comment exécuter une opération prenant du temps avec le composant BackgroundWorker.Vue d'ensemble du composant BackgroundWorker
Fournit des rubriques qui décrivent comment utiliser le composant BackgroundWorker pour des opérations asynchrones.