sleep
is a static function and operates on the Thread which has invoked it, in this case the Thread which owns t3 object and not the t3 thread itself, which I assume it's your rendering thread. That's why your rendering Thread goes to sleep.
To send the countdown thread to sleep, you need to ask countdown thread to call sleep itself, for example by sending a message to it.