|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 21 Apr 2003 09:12:05 To : Den Gourkin Subject : Re: Вопрос по архитектуре... -------------------------------------------------------------------------------- >>> Den Gourkin wrote: DG> Hарод, подскажите, плз, как реализована в Линуксах работа с потоками DG> (pthread, имеется в виду)... В процессе написания серверного приложения, DG> использующего триды (не процессы!), решил опробовать исходники на DG> переносимось из QNX Neutrino 6.2.1 под Линукс... В QNX-е триды реализуются DG> действительно, как триды, но был жутко разочарован, когда увидел в списке DG> процессов кучу копий своего приложения. :( Такое создалось впечатление, что DG> при "pthread_create", система сама, на уровне ядра создает лишь эмуляцию DG> трида, реализуя через обыкновенный fork(). Hе fork() а clone(). И сейчас тебе расскажут, что ничего плохого в этом нет. А кто-то скажет даже, что это есть единственно правильный путь. DG> Честно говоря, был уверен, что Линукс приспособлен к DG> работе с тридами, как никто другой... DG> Буду благодарен за любую информацию о многопоточности в Линуксах... DG> Заранее спасибо. Возьми RedHat 9 - узришь "нормальную" многопоточность. -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7368f606eaad.html, оценка из 5, голосов 10
|