Thread_base::cancel_blocking brings a thread back to execution from every state, except the thread is created but not started yet. Fix #745