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

C # เทียบเท่ากับ Thread.setDaemon ของ Java หรือไม่


C# เทียบเท่ากับ Thread.setDaemon ของ Java คือแนวคิดของเธรดเบื้องหน้าและเบื้องหลัง

เมื่อเธรดเบื้องหน้าปิดลง เธรดเบื้องหลังจะถูกยกเลิก เธรดเบื้องหน้าจะทำงานต่อไปจนกว่าเธรดเบื้องหน้าสุดท้ายจะสิ้นสุดลง

คุณสมบัติที่ใช้สำหรับเธรดพื้นหลังคือ IsBackground ที่ได้รับหรือตั้งค่าที่ระบุว่าเธรดเป็นเธรดพื้นหลังหรือไม่ ค่าเริ่มต้นของคุณสมบัตินี้จะเป็นเท็จเนื่องจากเธรดเริ่มต้นที่สร้างขึ้นคือ Foreground Threads

ในการสร้างเธรด Daemon ใน C # ให้ใช้ isBackground -

Thread bgThread = new Thread(tStart);
bgThread.IsBackground = true;
bgThread.Start();