Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan ID benang dari benang dalam C#?

Bagaimana untuk mendapatkan ID benang dari benang dalam C#?

王林
王林ke hadapan
2023-09-15 20:25:021528semak imbas

Bagaimana untuk mendapatkan ID benang dari benang dalam C#?

Benang ditakrifkan sebagai laluan pelaksanaan program. Setiap utas mentakrifkan yang unik Kawalan proses. Jika permohonan anda melibatkan operasi yang kompleks dan memakan masa operasi, selalunya berguna untuk menyediakan laluan atau utas pelaksanaan yang berbeza, Setiap utas melaksanakan tugas tertentu.

Benang adalah proses yang ringan. Contoh umum penggunaan benang ialah Sistem pengendalian moden melaksanakan pengaturcaraan serentak. guna Benang menjimatkan kitaran CPU yang terbuang dan meningkatkan kecekapan aplikasi.

Dalam C#, kelas System.Threading.Thread digunakan untuk mengendalikan benang. Ia membenarkan penciptaan dan akses benang individu dalam aplikasi berbilang benang. Dalam satu proses, utas pertama untuk dilaksanakan dipanggil utas utama.

Apabila program C# mula dilaksanakan, utas utama akan dibuat secara automatik Benang yang dibuat menggunakan kelas Benang dipanggil benang anak benang utama. Anda boleh mengakses utas menggunakan sifat CurrentThread kelas Thread.

Contoh

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

Output

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

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan ID benang dari benang dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Ciri rentetan C#Artikel seterusnya:Ciri rentetan C#