SystemClock.sleep () против Thread.sleep () при ожидании цикла семафоров

Чтобы синхронизировать / поставить в очередь доступ к общему ресурсу, я собираюсь использовать Semaphore , чему способствует цикл ожидания.

Чтобы не столкнуться с привязкой к процессору, я хотел бы sleep () немного внутри цикла while .

Я поискал http: //developer.android. com и нашел две такие функции sleep (), и я не понимаю, какая из них подходит какому сценарию:

  1. Thread.sleep ()
  2. SystemClock.sleep ()

Какая из них лучше подходит для случая Я описал и почему?

9
задан srf 29 April 2011 в 22:09
поделиться