Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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;