145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481
{ synchronized(halt) { if (powerdown) { throw new EndSessionException(); } if (breakNext) { breakNext=false; halt.notify(); try { syscall.halted(); halt.wait(); syscall.running(); } catch (InterruptedException e) { e.printStackTrace(); } } if (powerdown) { throw new EndSessionException(); } } }
145146147148149150151152153154155
// During execution we can receive an abort/suspend command... packet.parseAndExecute(); if (!alive) throw new EndSessionException(); } catch (BadPacketException e) { // do nothing. if (IGNOREDEXCEPTIONS) {