檢查一個執行緒是否屬於託管執行緒池,C# 中的方法


檢查一個執行緒是否屬於託管執行緒池,程式碼如下 −

示例

 線上演示

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

輸出

將產生如下輸出 −

Thread belongs to managed thread pool? = False

示例

讓我們看另一個示例 −

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

輸出

將產生如下輸出 −

Thread belongs to managed thread pool? = True

更新時間:06-12-2019

144 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始學習
廣告