detach

Unifamiliar vs Acoplable hilos POSIX

He estado usando la biblioteca pthread para crear y unir hilos en C. Cuándo debo crear un hilo separado, desde el principio ... _join() en un hilo enlazable (por defecto)? ¿O debería tal hilo usar siempre la función detach() antes de pthread_exit()ing?