Приостановить JamVM и перезапустить? - PullRequest
1 голос
/ 21 июня 2011

Я работаю над JamVM, популярной небольшой виртуальной машиной Java, и я хотел бы остановить ее (приостановить все потоки), выполнить функцию внутри виртуальной машины (функция C) и затем перезапустить все потоки.

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

Так есть ли у вас способ остановить виртуальную машину, а затем перезапустить ее?(с сигналами или без, это не имеет значения)

...