Во-первых, ни один из вызовов пользовательского интерфейса Android не является потокобезопасным, и, поскольку основной поток ваших процессов посвящен обновлению пользовательского интерфейса, вы никогда не должны манипулировать элементами пользовательского интерфейса в Android из какого-либо другого потока, кроме того, в котором выполняется ваша деятельность.
Во-вторых, вы можете вызвать исключение, поскольку logcat не может печатать из другого потока.
В-третьих, мне любопытно, пытался ли этот код когда-либо пытаться принудительно закрыть вас, я спрашиваю, потому что мне любопытно, что бы сделал Android, если бы приём блокировался в течение очень долгого времени, вы, вероятно, должны использовать тайм-ауты.