Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ตรวจสอบว่าเธรดเป็นของเธรดพูลที่มีการจัดการหรือไม่ใน C #


หากต้องการตรวจสอบว่าเธรดอยู่ในพูลเธรดที่มีการจัดการหรือไม่ รหัสจะเป็นดังนี้ -

ตัวอย่าง

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

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

เธรดอยู่ในพูลเธรดที่มีการจัดการหรือไม่ =เท็จ

ตัวอย่าง

เรามาดูตัวอย่างกัน −

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

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

เธรดอยู่ในพูลเธรดที่มีการจัดการหรือไม่ =จริง