fonctions<thread>
get_id
Identifie de façon unique le thread d’exécution en cours.
thread::id this_thread::get_id() noexcept;
Valeur de retour
Un objet de type thread::id qui identifie de façon unique le thread d’exécution en cours.
sleep_for
Bloque le thread appelant.
template <class Rep,
class Period>
inline void sleep_for(const chrono::duration<Rep, Period>& Rel_time);
Paramètres
Rel_time
Objet duration qui spécifie un intervalle de temps.
Notes
La fonction bloque le thread appelant pour au moins la durée spécifiée par Rel_time. Cette fonction ne lève aucune exception.
sleep_until
Bloque le thread appelant au moins jusqu’à l’heure spécifiée.
template <class Clock, class Duration>
void sleep_until(const chrono::time_point<Clock, Duration>& Abs_time);
void sleep_until(const xtime *Abs_time);
Paramètres
Abs_time
Représente un point dans le temps.
Notes
Cette fonction ne lève aucune exception.
swap
Permute les états de deux objets thread
.
void swap(thread& Left, thread& Right) noexcept;
Paramètres
Left
Objet gauche thread
.
Right
Objet droit thread
.
Notes
La fonction appelle Left.swap(Right)
.
yield
Indique au système d’exploitation d’exécuter d’autres threads, même si le thread actuel continuerait normalement à s’exécuter.
inline void yield() noexcept;