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