Минимальное время. Поток может пауза в Linux

В моем приложении темы должны сделать паузу очень мало времени (100 часов циклов). Один из способов паузы состоит в том, чтобы позвонить нанослеперу, но я полагаю, что требуется системный звонок к ядру. Теперь я хочу пауза, не собираясь в ядро.

Обратите внимание, что у меня достаточно ядер, чтобы запустить мои темы, и я связываю каждую нить к отдельным ядрам, поэтому даже инструкция, которая может заладать ядро ​​на некоторое время, было бы хорошо. Я использую x86. Я просто хочу, чтобы нить остановить во время паузы. Я не хочу, чтобы цепь оживленного или системного звонка к ядру. Можно ли это сделать? Что такое минимальное время, которое я могу приостановить нить?

8
задан MetallicPriest 10 September 2011 в 13:09
поделиться