Как обнаружить, когда приложение завершается?

Linux не имеет, отдельные потоки для каждого процесса ограничивают, просто предел на общее количество процессов в системе (потоки являются по существу просто процессами с общим адресным пространством на Linux), который можно просмотреть как это:

cat /proc/sys/kernel/threads-max

значение по умолчанию является числом страниц/4 памяти. Можно увеличить это как:

echo 100000 > /proc/sys/kernel/threads-max

существует также предел на количество процессов (и следовательно распараллеливает), который отдельный пользователь может создать, видеть ulimit/getrlimit для деталей относительно этих пределов.

61
задан Community 23 May 2017 в 10:30
поделиться

2 ответа

На вопрос / ответ ssg31415926 (этот вопрос немного перевернут), есть также Application. SessionEnding , который вызывается, когда пользователь выходит из системы или завершает работу. Он вызывается перед событием Exit.

7
ответ дан 24 November 2019 в 17:26
поделиться
  1. Тайм-аут по умолчанию для выполнения финализатора составляет 2 секунды.
1
ответ дан 24 November 2019 в 17:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: