Fix to guard with thread invalid call

`Thread` のAPIで、ガードできていないケースがあったので修正

- Active時のThread#start()
- Thread#stop() 後の Thread#start()