หากต้องการตรวจสอบว่าเธรดอยู่ในพูลเธรดที่มีการจัดการหรือไม่ รหัสจะเป็นดังนี้ -
ตัวอย่าง
ใช้ System; โดยใช้ System.Threading; สาธิตคลาสสาธารณะ { โมฆะสาธารณะแบบคงที่ Main () { เธรดเธรด =เธรดใหม่ (เธรดเริ่มต้นใหม่ (สาธิต)); thread.Start(); } โมฆะโมฆะสาธารณะสาธารณะ () { Console.WriteLine ("เธรดเป็นของเธรดพูลที่มีการจัดการหรือไม่ ="+Thread.CurrentThread.IsThreadPoolThread); }}
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เธรดอยู่ในพูลเธรดที่มีการจัดการหรือไม่ =เท็จ
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<ก่อนหน้า>ใช้ระบบ ใช้ System.Threading สาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก () { ThreadPool.QueueUserWorkItem (WaitCallback ใหม่ (สาธิต)); } โมฆะโมฆะสาธารณะสาธารณะ (วัตถุ stateInfo) { Console.WriteLine ("เธรดเป็นของพูลเธรดที่มีการจัดการหรือไม่ ="+Thread.CurrentThread.IsThreadPoolThread); }}ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เธรดอยู่ในพูลเธรดที่มีการจัดการหรือไม่ =จริง