сравнение мягко говоря неуместное. Судя по всему автор сего комментария не сталкивался с С. Убивает когда горе программисты поработав немного на яве или другой высокоуровневой обертке пытаются ставить себя в ряд с Си кодерами. Автору поста терпения, и штудировать man. Потому как бессонных ночей ожидает не мало. Отдельный квест это управление потоками с других потоков и совместное использование данных избегая коллизий с помощью мьютексов. Если под Линукс то в консоли man pthread_create. RTFM
Изучаю тоже самое только на Javaдалеко не тоже самое, у джавы многопоточка простая и очевидная и почти без подводных камней. А на плюсах складывается впечатление что ее сделали специально максимально запутанной и сложной с граблями на каждом повороте. Хотя возможно мои представления о многопоточке в плюсах устарели и сейчас там что то поменялось.
любой язык программирования это инструмент. Если топором полезешь аппендицит вырезать то не стоит потом жаловаться что инструмент тупой. Та же самая логика и здесь. Прежде чем задавать вопрос как управлять потоками в pthread, быть может надо было задаться вопросом на чем его лучше писать, судя по риторике комментария выше. Высокоуровневые попсовые языки не зря капиталисты придумали. Потому как в С запросто можно в ногу выстрелить не правильно работая с оперативной памятью. Тут все просто в java и другим зоопарком в угоду безопасности ты жертвуешь производительностью и свободой. В Си ответственность за память и уборкой мусора лежит на кодере. Эта свобода прекрасна, но без опыта и умелого обращения она может запросто убить кучу времени кодера на отладку. Но зато пройдя все это ты познакомишься с миром кривых зеркал Линукс (мелкомягких, unix нужное подчеркнуть), И никакой язык не будет страшен.