SIGINT handelling в Дуктапе
Кто-нибудь знает, как я могу обрабатывать SIGINT (сигналы прерывания) при работе с Duktape? Я хотел бы бросить исключение, которое я могу поймать в JavaScript, когда пользователь прерывает работу с помощью CTRL+C.
У меня есть функция, чтобы поймать сигнал, но мой текущий метод просто вызова
duk_throw(duk_context);
так как мой обработчик сигнала не очень надежен. Я предполагаю, что двигатель в плохом состоянии в этот момент, поэтому не может продолжать.
У кого-нибудь есть идеи?
Я думал о том, чтобы установить флаг где-нибудь, но не знал, как сделать это чисто.
Спасибо
Matt