Package ui
Class ResetThread
java.lang.Object
java.lang.Thread
ui.ResetThread
- All Implemented Interfaces:
Runnable
This handles resetting from within S%MSQE.
Basically, a "RESET" command from within SMSQE goes to the TrapDispatcher which in turn would call Monitor.reset() which kills the EmulationThread.
As we're within SMSQE, i.e. within the emulation thread, that thread would just kill itself - so the program would just hang.
Hence this little independent thread, wich calls Monitor.reset();
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield