public virtual void Resume()
{
lock(pauseLock)
{
if(isAborted || !PauseEvent.WaitOne(0))
{
return;
}
started = true;
this.NoisyLog("Resuming.");
cpuThread = new Thread(CpuLoop)
{
IsBackground = true,
Name = this.GetCPUThreadName(machine)
};
PauseEvent.Reset();
cpuThread.Start();
TlibClearPaused();
this.NoisyLog("Resumed.");
}
}