เธรดถูกกำหนดเป็นเส้นทางการดำเนินการของโปรแกรม แต่ละเธรดกำหนดโฟลว์การควบคุมที่ไม่ซ้ำกัน
เธรดพื้นหลัง
เมื่อเธรดเบื้องหน้าปิดลง เธรดพื้นหลังจะถูกยกเลิก
คุณสมบัติที่ใช้สำหรับเธรดพื้นหลังคือ IsBackground ที่ได้รับหรือตั้งค่าที่ระบุว่าเธรดเป็นเธรดพื้นหลังหรือไม่ ค่าเริ่มต้นของคุณสมบัตินี้จะเป็นเท็จเนื่องจากเธรดเริ่มต้นที่สร้างขึ้นคือ Foreground Threads
ในการสร้างเธรดพื้นหลัง -
Thread bgThread = new Thread(tStart); bgThread.IsBackground = true; bgThread.Start();
เธรดเบื้องหน้า
เธรดเบื้องหน้าจะทำงานต่อไปจนกว่าเธรดเบื้องหน้าสุดท้ายจะสิ้นสุดลง
เมื่อเธรดเบื้องหน้าทั้งหมดหยุดลง แอปพลิเคชันจะปิดลง เธรดเริ่มต้นที่สร้างขึ้นคือเธรดเบื้องหน้า