Могу ли я создать pthread внутри pthread, который уже создан основным? - PullRequest
6 голосов
/ 29 сентября 2011

Буду ли я сталкиваться с ошибкой, если я создам pthread_create внутри pthread, который создается основной функцией. Если я могу, то о чем я должен позаботиться ???

Важно ....: я занимаюсь программированием сокетов, где я открыл 5 потоков каждый на отдельных портах, которые прослушивают порты, и когда я получаю сообщение, я хочу создать поток, который принимает сообщение и записывает в файл, используя pwrite. Итак, у меня есть несколько вопросов, пожалуйста, вы можете мне помочь ???

Если нет, то каково другое решение создания потока внутри потока .. ??

Или это даст мне ошибку сегментации ???

или я столкнусь с некоторыми условиями гонки ...

1 Ответ

5 голосов
/ 29 сентября 2011

pthread_create создает новую тему.Независимо от того, где это называется.А создание нового потока для соединения при прослушивании через порт - довольно стандартная процедура.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...