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