Một luồng được định nghĩa là đường dẫn thực thi của chương trình. Mỗi luồng định nghĩa một luồng điều khiển duy nhất.
Luồng nền (Background Threads)
Khi các luồng tiền cảnh đóng, các luồng nền sẽ bị chấm dứt.
Thuộc tính dùng cho luồng nền là IsBackground lấy hoặc đặt giá trị cho biết luồng có phải luồng nền hay không. Giá trị mặc định của thuộc tính này là false vì các luồng mặc định tạo ra là luồng tiền cảnh.
Để tạo luồng nền:
Thread bgThread = new Thread(tStart); bgThread.IsBackground = true; bgThread.Start();
Luồng tiền cảnh (Foreground Threads)
Luồng tiền cảnh tiếp tục chạy cho đến khi luồng tiền cảnh cuối cùng bị chấm dứt.
Khi tất cả luồng tiền cảnh dừng lại, ứng dụng đóng. Các luồng mặc định được tạo là luồng tiền cảnh.