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.

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.