Share via


Comment : créer des threads

Mise à jour : novembre 2007

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

  1. Déclarez le thread.

    Dim myThread as System.Threading.Thread
    
    System.Threading.Thread myThread;
    
  2. 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));
    
  3. 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

Concepts

Composants thread-safe

Vue d'ensemble du modèle asynchrone basé sur des événements

Référence

Vue d'ensemble du composant BackgroundWorker

Autres ressources

Multithreading dans les composants