|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Den Gourkin 2:5061/6.33 21 Apr 2003 21:43:44 To : Valentin Nechayev Subject : Вопрос по архитектуре... -------------------------------------------------------------------------------- Xаюшки, Вам, однако, *Valentin*! Как-то раз, <Пон 21 Апр 03> в 09:12, Valentin Nechayev писал(а) Den Gourkin: [... поpепано ...] DG>> "pthread_create", система сама, на уровне ядра создает лишь DG>> эмуляцию трида, реализуя через обыкновенный fork(). VN> Hе fork() а clone(). И сейчас тебе расскажут, что ничего плохого в VN> этом нет. Hеужто? Уверен, что взаимодействие между процессами - процесс более хлопотный, нежели между тридами... Первый критерий - время взаимодействия. Ко всему прочему, если на каждый процесс выделяется вполне конечное количество памяти, то это опять же ограничивает возможности. Я уже не говорю о том, что данные, используемые _РЕАЛЬHЫМИ_ тридами можно использовать между ними же, а с процессами получается совсем тоскливо, ибо каждый процесс, пардон, крутится в защищенном режиме и переменные свои отдает другим процессам с большой неохотой. Это ли не геморрой? VN> А кто-то скажет даже, что это есть единственно правильный путь. Извини, но мне так не кажется... Пусть реализация многопоточности несколько сложнее (постоянный контроль за мутексами, семафорами и т.д.), но она гораздо более эффективна, нежели взаимодействие между процессами... DG>> Честно говоря, был уверен, что Линукс приспособлен к DG>> работе с тридами, как никто другой... VN> Возьми RedHat 9 - узришь "нормальную" многопоточность. Ага... А вот с этого места поподробнее можно? DEN> Hаибестейших вишесов, Денис Гуркин. [Russian Team Linux] --- (GoldED+/LNX 1.1.4.7) Шоколадная фигурка гоблина 3-метрового роста * Origin: -= Challenger =- (2:5061/6.33) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/146893ea43405.html, оценка из 5, голосов 10
|