Rechercher une page de manuel
pthread_detach
Langue: ja
Version: LinuxThreads (fedora - 25/11/07)
Section: 3 (Bibliothèques de fonctions)
名前
pthread_detach - 実行中のスレッドをデタッチ状態にする書式
#include <pthread.h>int pthread_detach(pthread_t th);
説明
pthread_detach はスレッド th をデタッチ状態にする。これは th が終了したときに、 th によって消費されていたメモリ資源を即座に解放することを保証する。 しかしながら、これによって他のスレッドは pthread_join を用いて th の終了に同期することができなくなる。スレッドは pthread_create(3) の属性に detachstate を用いることによって、最初からデタッチ状態で生成 することができる。 これに対し、 pthread_detach は合流可能状態として生成され、後にデタッチ状態にする必要の出てきた スレッドに適用される。
pthread_detach が完了した後、 th に対して pthread_join を実行しても失敗する。もし pthread_detach が呼ばれた時に別のスレッドがスレッド th の終了を待っている (joining) ならば、 pthread_detach は何もせず、 th を合流可能状態のままにしておく。
返り値
成功すると 0 が返る。エラーの場合は、非 0 のエラーコードが返る。エラー
- ESRCH
- th で指定したスレッドが見つからない。
- EINVAL
- スレッド th は既にデタッチ状態にある。
著者
Xavier Leroy <Xavier.Leroy@inria.fr>関連項目
pthread_create(3), pthread_join(3), pthread_attr_setdetachstate(3)
Utilisez MultideskOS pour créer des outils plus puissants tel de
nouveaux GSM, de nouvelles imprimantes intelligentes, des vidéo VHS avec
menu interactifs, équipez vos satellites d'un système souple,
configurable et sécurisé, afin de gérer toute une liste de tâches pour
un moindre coùt.
-- Jayce - Technologies d'avant garde -
nouveaux GSM, de nouvelles imprimantes intelligentes, des vidéo VHS avec
menu interactifs, équipez vos satellites d'un système souple,
configurable et sécurisé, afin de gérer toute une liste de tâches pour
un moindre coùt.
-- Jayce - Technologies d'avant garde -
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre