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 la multithreading de vos contrôles Windows Forms, notamment l’espace System.Threading de noms, la Control.BeginInvoke méthode et le BackgroundWorker
composant.
Remarque
Le BackgroundWorker
composant remplace et ajoute des fonctionnalités à l’espace System.Threading de noms et à la Control.BeginInvoke méthode. Toutefois, ceux-ci sont conservés 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
Guide pratique pour faire des appels thread-safe aux contrôles Windows Forms
Montre comment effectuer des appels thread-safe aux contrôles Windows Forms.
Guide pratique pour utiliser un thread d'arrière-plan pour rechercher des fichiers
Montre comment utiliser l’espace System.Threading de noms et la BeginInvoke méthode 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.
Sections connexes
Procédure : exécuter une opération en arrière-plan
Montre comment effectuer une opération fastidieuse avec le BackgroundWorker composant.
Vue d'ensemble du composant BackgroundWorker
Fournit des rubriques qui décrivent comment utiliser le BackgroundWorker composant pour les opérations asynchrones.
.NET Desktop feedback