<thread>
işlevleri
get_id
Geçerli yürütme iş parçacığını benzersiz olarak tanımlar.
thread::id this_thread::get_id() noexcept;
Dönüş Değeri
Geçerli yürütme iş parçacığını benzersiz olarak tanımlayan thread::id türünde bir nesne.
sleep_for
Çağıran iş parçacığını engeller.
template <class Rep,
class Period>
inline void sleep_for(const chrono::duration<Rep, Period>& Rel_time);
Parametreler
Rel_time
Zaman aralığını belirten bir duration nesnesi.
Açıklamalar
işlevi çağrı iş parçacığını en azından Rel_time tarafından belirtilen süre boyunca engeller. Bu işlev herhangi bir özel durum oluşturmaz.
sleep_until
Çağrı iş parçacığını en azından belirtilen saate kadar engeller.
template <class Clock, class Duration>
void sleep_until(const chrono::time_point<Clock, Duration>& Abs_time);
void sleep_until(const xtime *Abs_time);
Parametreler
Abs_time
Zaman içindeki bir noktayı temsil eder.
Açıklamalar
Bu işlev herhangi bir özel durum oluşturmaz.
swap
İki thread
nesnenin durumlarını değiştirir.
void swap(thread& Left, thread& Right) noexcept;
Parametreler
Left
Soldaki thread
nesne.
Right
Doğru thread
nesne.
Açıklamalar
işlevi öğesini çağırır Left.swap(Right)
.
yield
Geçerli iş parçacığı normalde çalışmaya devam etse bile işletim sistemine diğer iş parçacıklarını çalıştırması için sinyal gönderir.
inline void yield() noexcept;