Хост CLR по умолчанию дает "Обработчики событий ProcessExit" 2 секунды на домен?

В C# 7.0 в книге "В двух словах" я прочитал кое-что, что кажется немного запутанным.

В отличие от события DomainUnload, обработчики событий ProcessExit рассчитаны по времени: хост CLR по умолчанию предоставляет обработчикам событий две секунды на домен и всего три секунды перед завершением их потоков.
(Глава 24 - Страница 956)

Что означает 2 секунды для блока кода (т.е. обработчик события)?
Кажется, это зависит от того, сколько времени отведено текущему процессу - поскольку эти 2 секунды обычно распределяются между процессами в ОС.
Таким образом, неопределенно то, сколько работы разрешено выполнять в "обработчике события выхода из процесса", прежде чем процесс будет завершен.

0 ответов

Другие вопросы по тегам