<thread>
– funkce
get_id
Jednoznačně identifikuje aktuální vlákno provádění.
thread::id this_thread::get_id() noexcept;
Návratová hodnota
Objekt typu thread::id , který jednoznačně identifikuje aktuální vlákno spuštění.
sleep_for
Zablokuje volající vlákno.
template <class Rep,
class Period>
inline void sleep_for(const chrono::duration<Rep, Period>& Rel_time);
Parametry
Rel_time
Objekt doby trvání , který určuje časový interval.
Poznámky
Funkce blokuje volající vlákno alespoň po dobu určenou Rel_time. Tato funkce nevyvolá žádné výjimky.
sleep_until
Blokuje volající vlákno alespoň do zadaného času.
template <class Clock, class Duration>
void sleep_until(const chrono::time_point<Clock, Duration>& Abs_time);
void sleep_until(const xtime *Abs_time);
Parametry
Abs_time
Představuje bod v čase.
Poznámky
Tato funkce nevyvolá žádné výjimky.
swap
Prohodí stavy dvou thread
objektů.
void swap(thread& Left, thread& Right) noexcept;
Parametry
Šipka vlevo
Levý thread
objekt.
Right
Správný thread
objekt.
Poznámky
Funkce volá Left.swap(Right)
.
yield
Signalizuje operační systém tak, aby spouštěl další vlákna, i když by aktuální vlákno obvykle pokračovalo ve spuštění.
inline void yield() noexcept;