Minimale Zeit, die ein thread kann pause in Linux

In meiner Anwendung, threads pause benötigen für eine sehr kleine Zeit (100s von clock-Zyklen). Ein Weg, um pause zu nennen nanosleep, aber ich nehme an, es erfordert einen system-Aufruf an den kernel. Jetzt will ich pause, ohne dabei auf den kernel.

Hinweis, dass ich genug Kerne laufen meine threads auf und ich Binde jeden thread einen separaten Kern, so dass selbst eine Anweisung, kann halt der Kern für eine Weile gut sein würde. Ich bin mit x86. Ich will einfach nur den thread zu stoppen, während der Pause. Ich glaube nicht, dass ein busy-loop oder ein system-Aufruf an den kernel. Ist es möglich, dies zu tun? Was ist die minimale Zeit, die ich pause ein thread?

Schreibe einen Kommentar