Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

C# tương đương Thread.setDaemon của Java

C# không có setDaemon, thay vào đó dùng khái niệm Foreground và Background Thread.

  • Foreground thread: Chạy cho đến khi kết thúc, giữ process sống
  • Background thread: Bị kill khi tất cả foreground thread kết thúc

Mặc định thread mới tạo là Foreground. Để làm Background (tương đương Daemon):

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

Lưu ý: Property IsBackground getter/setter. Background thread hữu ích cho tác vụ nền không quan trọng (logging, cleanup) - không ngăn ứng dụng thoát.