Вам хорошо бы побольше узнать про мультипоточное программирование.
Это сто процентов, этот код на разных устройствах вообще по разному работать будет, так как все зависит от того, как быстро сработает thread. Та даже на одном устройстве, будет работать раз через раз.