Partager via


Multithreading dans les contrôles Windows Forms

Dans de nombreuses applications, vous pouvez rendre votre interface utilisateur plus réactive en effectuant des opérations fastidieuses sur un autre thread. Un certain nombre d’outils sont disponibles pour le multithreading de vos contrôles Windows Forms, notamment l’espace de noms System.Threading, la méthode Control.BeginInvoke et le composant BackgroundWorker.

Remarque

Le composant BackgroundWorker remplace et ajoute des fonctionnalités à l’espace de noms System.Threading et à la méthode Control.BeginInvoke ; toutefois, celles-ci sont conservées pour la compatibilité descendante et l’utilisation ultérieure, si vous le choisissez. Pour plus d’informations, consultez Vue d’ensemble du composant BackgroundWorker.

Dans cette section

Aide et Astuces : faire des appels thread-safe aux contrôles Windows Forms
Démontre comment effectuer des appels thread-safe aux contrôles Windows Forms.

Comment : utiliser un thread d’arrière-plan pour rechercher des fichiers
Montre comment utiliser l’espace de noms System.Threading et la méthode BeginInvoke pour rechercher des fichiers de manière 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 façon asynchrone.

LoadAsync Documente comment charger une image de façon asynchrone.

Comment : exécuter une opération en arrière-plan
Montre comment effectuer une opération fastidieuse avec le composant BackgroundWorker.

Vue d’ensemble du composant BackgroundWorker
Fournit des rubriques qui décrivent comment utiliser le composant BackgroundWorker pour les opérations asynchrones.