Computer >> Máy Tính >  >> Lập trình >> C#

Vòng đời và trạng thái của một chuỗi trong C #

Chủ đề là các quy trình nhẹ. Mỗi luồng xác định một luồng điều khiển duy nhất. Vòng đời của một luồng bắt đầu khi một đối tượng của lớp System.Threading.Thread được tạo và kết thúc khi luồng đó kết thúc hoặc hoàn thành việc thực thi.

Dưới đây là các trạng thái khác nhau trong vòng đời của một chuỗi -

Trạng thái chưa bắt đầu

Đó là tình huống khi phiên bản của luồng được tạo nhưng phương thức Start không được gọi.

Trạng thái sẵn sàng

Đây là tình huống khi luồng đã sẵn sàng chạy và đang chờ chu kỳ CPU.

Trạng thái không chạy được

  • Một chuỗi không thể thực thi, khi
  • Phương pháp ngủ đã được gọi là
  • Phương thức chờ đã được gọi
  • Bị chặn bởi các hoạt động I / O

Trạng thái chết

Đây là tình huống khi chuỗi hoàn thành thực thi hoặc bị hủy bỏ.