Я работаю над JamVM, популярной небольшой виртуальной машиной Java, и я хотел бы остановить ее (приостановить все потоки), выполнить функцию внутри виртуальной машины (функция C) и затем перезапустить все потоки.
Я пытался обработать сигнал (Ctrl-C), выполнить свою функцию, но это не сработало, потому что каждый сигнал, который получает ВМ, передает его в работающую Java-программу ...
Так есть ли у вас способ остановить виртуальную машину, а затем перезапустить ее?(с сигналами или без, это не имеет значения)