<thread>, funkcje

get_id

Jednoznacznie identyfikuje bieżący wątek wykonywania.

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

Wartość zwracana

Obiekt typu thread::id , który jednoznacznie identyfikuje bieżący wątek wykonywania.

sleep_for

Blokuje wątek wywołujący.

template <class Rep,
class Period>
inline void sleep_for(const chrono::duration<Rep, Period>& Rel_time);

Parametry

Rel_time
Obiekt czasu trwania, który określa interwał czasu.

Uwagi

Funkcja blokuje wątek wywołujący przez co najmniej czas określony przez Rel_time. Ta funkcja nie zgłasza żadnych wyjątków.

sleep_until

Blokuje wątek wywołujący co najmniej do określonego czasu.

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
Reprezentuje punkt w czasie.

Uwagi

Ta funkcja nie zgłasza żadnych wyjątków.

swap

Zamienia stany dwóch thread obiektów.

void swap(thread& Left, thread& Right) noexcept;

Parametry

Left
Lewy thread obiekt.

Right
Właściwy thread obiekt.

Uwagi

Funkcja wywołuje funkcję Left.swap(Right).

yield

Sygnalizuje, że system operacyjny uruchamia inne wątki, nawet jeśli bieżący wątek będzie nadal działać.

inline void yield() noexcept;

Zobacz też

<wątek>