Sdílet prostřednictvím


<thread> – funkce

get_id

Jednoznačně identifikuje aktuální vlákno provádění.

thread::id this_thread::get_id() noexcept;

Vrácená 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;

Viz také

<thread>