|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Den Gourkin 2:5061/6.33 19 Apr 2003 11:02:50 To : All Subject : Вопрос по архитектуре... --------------------------------------------------------------------------------
Xаюшки, Вам, однако, *All*!
Hарод, подскажите, плз, как реализована в Линуксах работа с потоками
(pthread, имеется в виду)... В процессе написания серверного приложения,
использующего триды (не процессы!), решил опробовать исходники на переносимось
из QNX Neutrino 6.2.1 под Линукс... В QNX-е триды реализуются действительно, как
триды, но был жутко разочарован, когда увидел в списке процессов кучу копий
своего приложения. :( Такое создалось впечатление, что при "pthread_create",
система сама, на уровне ядра создает лишь эмуляцию трида, реализуя через
обыкновенный fork(). Честно говоря, был уверен, что Линукс приспособлен к работе
с тридами, как никто другой...
Буду благодарен за любую информацию о многопоточности в Линуксах... Заранее
спасибо.
* Originally in RU.UNIX.LINUX
* Также послано в RU.LINUX
DEN> Hаибестейших вишесов, Денис Гуркин. [Russian Team Linux]
--- (GoldED+/LNX 1.1.4.7) Шоколадная фигурка гоблина 3-метрового роста
* Origin: -= Challenger =- (2:5061/6.33)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/146893ea0f6b1.html, оценка из 5, голосов 10
|