int pthread_detach(pthread_t th);
Un thread peut être créé initialement dans l'état détaché, en utilisant l'attribut detachstate dans l'appel de pthread_create(3). Par opposition, pthread_detach() ne s'applique qu'aux threads créés dans l'état joignable, et nécessitant d'être mis dans l'état détaché plus tard.
Dès que pthread_detach() rend la main, tout appel ultérieur à pthread_join(3) sur th échouera. Si un autre thread est déjà en attente sur le thread th lorsque pthread_detach() est appelée, pthread_detach() ne fait rien, et laisse th dans l'état joignable.
Ce document est une traduction réalisée par Thierry Vignaud <tvignaud AT mandriva DOT com> en 2000 et révisée le 19 novembre 2007.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 pthread_detach ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 19 novembre 2007