Я использую библиотеку pthread
для создания и объединения потоков в C.
Когда я должен с самого начала создавать отдельный поток? Предлагает ли он какое-либо преимущество в производительности по сравнению с присоединяемым потоком?
Законно ли не выполнять pthread_join ()
в присоединяемом (по умолчанию) потоке? Или такой поток должен всегда использовать функцию detach ()
перед pthread_exit ()
ing?