Comment : créer des threads
Le composant BackgroundWorker remplace l'espace de noms System.Threading et lui ajoute des fonctionnalités ; toutefois, l'espace de noms System.Threading est conservé 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.
Avec le .NET Framework, vous pouvez créer facilement et rapidement des applications multithread en fournissant un modèle de thread orienté objet. Pour créer un thread, il suffit de le déclarer et de lui fournir un délégué à la méthode où il doit démarrer. Lorsque vous êtes prêt à commencer l'exécution sur un thread, appelez la méthode Thread.Start. L'utilisation de plusieurs threads d'exécution implique certaines considérations particulières. Pour plus d'informations sur les techniques appliquées dans l'utilisation de plusieurs threads, consultez Composants thread-safe.
Pour créer un thread d'exécution
Déclarez le thread.
Dim myThread as System.Threading.Thread
System.Threading.Thread myThread;
Créez une instance du thread avec le délégué approprié pour son point de départ. Utilisez l'opérateur AddressOf pour créer le délégué en Visual Basic, ou créez un nouveau ThreadStart en Visual C#.
myThread = New System.Threading.Thread(AddressOf myStartingMethod)
myThread = new System.Threading.Thread(new System.Threading.ThreadStart(myStartingMethod));
Lorsque vous êtes prêt à démarrer le thread, appelez la méthode Thread.Start.
myThread.Start()
myThread.Start();
Voir aussi
Tâches
Comment : coordonner plusieurs threads d'exécution
Référence
Vue d'ensemble du composant BackgroundWorker
Concepts
Vue d'ensemble du modèle asynchrone basé sur des événements