bool Thread::interrupted() { ThreadHandle handle = currentThread(); if(!handle.is_null()) { return handle->consumeInterruptionSync(); } else { return false; } };