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.
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
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!