Maison >développement back-end >Tutoriel C#.Net >Comment obtenir l'ID de thread à partir du thread en C# ?

Comment obtenir l'ID de thread à partir du thread en C# ?

王林
王林avant
2023-09-15 20:25:021688parcourir

Comment obtenir lID de thread à partir du thread en C# ?

Un thread est défini comme le chemin d'exécution d'un programme. Chaque fil définit un unique Contrôle des processus. Si votre application implique des opérations complexes et chronophages opération, il est souvent utile de configurer différents chemins ou threads d'exécution, Chaque thread effectue une tâche spécifique.

Les threads sont des processus légers. Un exemple courant d'utilisation des threads est Les systèmes d'exploitation modernes implémentent la programmation simultanée. utiliser Les threads permettent d'économiser des cycles CPU gaspillés et d'augmenter l'efficacité des applications.

En C#, la classe System.Threading.Thread est utilisée pour gérer les threads. Il permet la création et l'accès à des threads individuels dans des applications multithread. Dans un processus, le premier thread à exécuter est appelé le thread principal.

Lorsqu'un programme C# commence à s'exécuter, le thread principal sera automatiquement créé Les threads créés à l'aide de la classe Thread sont appelés threads enfants du thread principal. Vous pouvez accéder aux threads à l'aide de la propriété CurrentThread de la classe Thread.

Exemple

class Program{
   public static void Main(){
      Thread thr;
      thr = Thread.CurrentThread;
      thr.Name = "Main thread";
      Console.WriteLine("Name of current running " + "thread: {0}", Thread.CurrentThread.Name);
      Console.WriteLine("Id of current running " + "thread: {0}", Thread.CurrentThread.ManagedThreadId);
      Console.ReadLine();
   }
}

Sortie

Name of current running thread: Main thread
Id of current running thread: 1

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Propriétés de la chaîne C#Article suivant:Propriétés de la chaîne C#