Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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;