как создать тред с одним условием, чтобы список дескрипторов был не общий, а для каждого треда свой. ну очень не хочится связываться с __clone(). Зачем все это нужно: есть сервер написанный на тредах, но он может обрабатывать не более 1024 соединений единовременно. перекомпилировать ядро чтобы увеличить кол-во дескрипторов на процесс нельзя, это обусловлено требованиями стороннего ПО (там какие то свои ограничения и при перекомпиляции ядра отказывается работать). Так вот нужно создать тред со всеми стандартными возможностями доступа к общей памяти, но несколько "начальных" (назову их так) тредов нужно создать так, чтобы список дескрипторов был собственный для каждого треда, а потом эти начальные треды буду плодить потоки простым pthread_create, что даст возможность держать количество открытых соединений = 1024*кол-во начальных тредов. на клонах пытался написать, потоки создаются, но потом выдают SIGSEGV, при чем каждый раз в новом месте, и отследить ошибку не могу. нужно как-то организовывать ожидание завершения потомков и чистить за ними стэк, а как пока не придумывается. подскажите как можно это реализовать или поделитесь ссылки на литературу и документацию
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от OxiD
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от sS
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Применение phreads (2002)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)