Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mendapatkan ID Thread Secara Program dalam C#?

Bagaimanakah Saya Boleh Mendapatkan ID Thread Secara Program dalam C#?

Linda Hamilton
Lepaskan: 2024-12-28 21:12:11
asal
875 orang telah melayarinya

How Can I Programmatically Retrieve Thread IDs in C#?

Mendapatkan semula ID Thread dalam C#

Apabila menyahpepijat dalam C#, Visual Studio memaparkan ID setiap utas. Walau bagaimanapun, pembangun mungkin ingin mengakses maklumat ini secara pengaturcaraan.

Benang Terurus

Untuk urutan terurus, sifat System.Environment.CurrentManagedThreadId menyediakan ID urutan semasa. Sebagai alternatif, Thread.CurrentThread.ManagedThreadId mempunyai tujuan yang sama.

Benang Asli

Visual Studio mendapatkan ID urutan asli melalui fungsi GetThreadId. Untuk mendapatkan semula pemegang urutan tertentu, gunakan kod berikut:

// Code for retrieving a thread handle with a specific ID
if (IntPtr.Size == 4)
{
    // 32-bit process
    ThreadHandle threadHandle = Win32.OpenThread(ThreadAccess.READ_CONTROL, false, threadId);
}
else
{
    // 64-bit process
    ThreadHandle threadHandle = Win32.OpenThread(ThreadAccess.READ_CONTROL, false, threadId.ToInt64());
}
Salin selepas log masuk

Pilihan Ditamatkan untuk Benang Terurus

SDK yang lebih lama turut menawarkan pilihan yang ditamatkan untuk mendapatkan ID daripada semasa yang diuruskan benang:

  • System.Threading.GetCurrentThreadId (ditamatkan setakat .NET 2.0)
  • Thread.CurrentThread.ManagedThreadId (penggunaan pilihan ialah System.Environged🎜ChreadId)>

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan ID Thread Secara Program dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan