I use it instead of yield(). When there are no other threads that need the CPU, this thread would cause a lot of unnecessary CPU utilization with yield(). [At least, I had this problem in JAVA with the HIDServer, because yield() just gives other threads of the same process the chance to get CPU time, but not threads of other processes. So, the yielding thread caused a CPU utilization of 100%. I assumed that Android has a similiar scheduling implementation.]