Для чего используется SIGUSR2 в интерпретаторе TCL?
Я получаю пользовательскую ошибку сигнала 2 от интерпретатора tcl. Для чего интерпретатор tcl использует этот конкретный сигнал? Другими словами, что это значит, если интерпретатор tcl отправляет мне определенный пользователем сигнал 2?
Это истекшее время ожидания? Это нехватка памяти? Где я могу узнать?
1 ответ
Tcl никак не использует этот сигнал для себя. Он не генерирует его, не устанавливает для него специальный обработчик и не предоставляет никакого сценария для ответа на него. Если вы используете TclX или Expect, вы можете сгенерировать его с помощью kill
и определите свой собственный обработчик с signal
, Но вы должны сделать это для себя, ничто не делает это для вас.
IIRC, некоторые менеджеры памяти используют сигналы как часть своей работы. Я не требую никакой экспертизы в этом вопросе.