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

เธรดพื้นหลังและเบื้องหน้าใน C #


เธรดถูกกำหนดเป็นเส้นทางการดำเนินการของโปรแกรม แต่ละเธรดกำหนดโฟลว์การควบคุมที่ไม่ซ้ำกัน

เธรดพื้นหลัง

เมื่อเธรดเบื้องหน้าปิดลง เธรดพื้นหลังจะถูกยกเลิก

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

ในการสร้างเธรดพื้นหลัง -

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

เธรดเบื้องหน้า

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

เมื่อเธรดเบื้องหน้าทั้งหมดหยุดลง แอปพลิเคชันจะปิดลง เธรดเริ่มต้นที่สร้างขึ้นคือเธรดเบื้องหน้า