Namespaces
Variants

thrd_success, thrd_timedout, thrd_busy, thrd_nomem, thrd_error

From cppreference.net
Défini dans l'en-tête <threads.h>
enum {

thrd_success = /* unspecified */ ,
thrd_nomem = /* unspecified */ ,
thrd_timedout = /* unspecified */ ,
thrd_busy = /* unspecified */ ,
thrd_error = /* unspecified */

} ;
(depuis C11)

Identificateurs pour les états des threads et les erreurs.

Constante Explication
thrd_success indique une valeur de retour de succès
thrd_nomem indique une valeur de retour d'échec due à une condition de mémoire insuffisante
thrd_timedout indique une valeur de retour d'expiration de délai
thrd_busy indique une valeur de retour d'échec due à une ressource temporairement indisponible
thrd_error indique une valeur de retour d'échec

Références

  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.26.1/5 thrd_success, thrd_timedout, ... (p: 275)
  • Norme C11 (ISO/IEC 9899:2011) :
  • 7.26.1/5 thrd_success, thrd_timedout, ... (p: 377)