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.
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(); } }
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!