Как я могу справиться с SIGINT в Erlang?
Я знаю, как создавать собственные обработчики сигналов в Java, Python, Ruby, Perl и Lisp, благодаря Google и многочисленным учебникам. Я не могу найти в Интернете, как создавать обработчики для SIGINT, SIGTERM, HUP и т. Д. В Erlang.
2 ответа
Решение
Ты не можешь. Сигналы ОС обрабатываются исключительно Erlang VM. Я предполагаю, что сигналы ОС могут обрабатываться в драйвере, но это может мешать обработчику сигналов виртуальной машины, поэтому используйте его на свой страх и риск.
Я наткнулся на это: http://erlang.org/doc/man/kernel_app.html. Я нигде не видел, чтобы это было официально объявлено, но я мог пропустить это объявление.