<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;

Ayrıca bkz.

<thread>