Để kiểm tra xem một luồng có thuộc nhóm luồng được quản lý hay không, mã như sau -
Ví dụ
using System;
using System.Threading;
public class Demo {
public static void Main() {
Thread thread = new Thread(new ThreadStart(demo));
thread.Start();
}
public static void demo() {
Console.WriteLine("Thread belongs to managed thread pool? = "+Thread.CurrentThread.IsThreadPoolThread);
}
} Đầu ra
Điều này sẽ tạo ra kết quả sau -
Thread belongs to managed thread pool? = False
Ví dụ
Hãy để chúng tôi xem một ví dụ khác -
using System;
using System.Threading;
public class Demo {
public static void Main() {
ThreadPool.QueueUserWorkItem(new WaitCallback(demo));
}
public static void demo(object stateInfo) {
Console.WriteLine("Thread belongs to managed thread pool? = "+Thread.CurrentThread.IsThreadPoolThread);
}
} Đầu ra
Điều này sẽ tạo ra kết quả sau -
Thread belongs to managed thread pool? = True