<thread>
-Funktionen
get_id
Weist den aktuellen Ausführungsthread eindeutig aus.
thread::id this_thread::get_id() noexcept;
Rückgabewert
Ein Objekt vom Typ Thread:: ID, das den aktuellen Ausführungsthread eindeutig ausweist.
sleep_for
Blockiert den aufrufenden Thread.
template <class Rep,
class Period>
inline void sleep_for(const chrono::duration<Rep, Period>& Rel_time);
Parameter
Rel_time
Ein Dauer-Objekt, das ein Zeitintervall angibt.
Hinweise
Die Funktion blockiert den aufrufenden Thread mindestens für die von Rel_time angegebene Zeit. Diese Funktion löst keine Ausnahmen aus.
sleep_until
Blockiert den aufrufenden Thread mindestens bis zum angegebenen Zeitpunkt.
template <class Clock, class Duration>
void sleep_until(const chrono::time_point<Clock, Duration>& Abs_time);
void sleep_until(const xtime *Abs_time);
Parameter
Abs_time
Stellt einen Zeitpunkt dar.
Hinweise
Diese Funktion löst keine Ausnahmen aus.
swap
Vertauscht die Zustände von zwei thread
-Objekten.
void swap(thread& Left, thread& Right) noexcept;
Parameter
Nach links
Das linke thread
-Objekt.
Right
Das rechte thread
-Objekt.
Hinweise
Die Funktion ruft Left.swap(Right)
auf.
yield
Signalisiert dem Betriebssystem, andere Threads auszuführen, auch wenn der aktuelle Thread normalerweise weiterhin ausgeführt werden würde.
inline void yield() noexcept;