Состояние потока в .NET framework объясняется в этой ссылке.
Недавно я увидел эту фотографию на веб-сайте, и мне пришло в голову несколько вопросов:
-
Жизненный цикл потока в ОС не полностью согласован с жизненным циклом потока в .NET framework. Может ли кто-то предоставить ресурс, который соответствует состояниям в ОС с платформой .NET?
-
У нас нет состояния с именем Заблокировано в .NET framework. Каким будет состояние потока, если он выдает запрос ввода-вывода?
-
Какова цель состояния Прервано? Когда поток вызывает метод
Abort()
, он перейдет в состояние AbortRequested и после того, как поток ответит на запрос прерывания, он перейдет в состояние Остановлено. Итак, какова функция состояния Прервано?