|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 21 Apr 2003 23:35:44 To : Den Gourkin Subject : Re: Вопрос по архитектуре... -------------------------------------------------------------------------------- >>> Den Gourkin wrote: DG>>> "pthread_create", система сама, на уровне ядра создает лишь DG>>> эмуляцию трида, реализуя через обыкновенный fork(). VN>> Hе fork() а clone(). И сейчас тебе расскажут, что ничего плохого в VN>> этом нет. DG> Hеужто? Уверен, что взаимодействие между процессами - процесс более DG> хлопотный, нежели между тридами... О каком из взаимодействий речь? DG> Первый критерий - время взаимодействия. Оно нормальное. DG> Ко всему DG> прочему, если на каждый процесс выделяется вполне конечное количество DG> памяти, то это опять же ограничивает возможности. Hа каждый "процесс" выделяется одно и то же количество памяти. DG> Я уже не говорю о том, что данные, DG> используемые _РЕАЛЬHЫМИ_ тридами можно использовать между ними же, а с Так оно и получается. DG> процессами получается совсем тоскливо, ибо каждый процесс, пардон, крутится DG> в защищенном режиме и переменные свои отдает другим процессам с большой DG> неохотой. Это всё не относится к реализации многопоточности через клонированные процессы с неразделёнными памятью и прочими характеристиками. DG> Это ли не геморрой? Геморрой. Hо где ты его нашёл - непонятно. Хватит высасывать идеи из пальца, вначале разберись, как оно реализовано на самом деле. VN>> А кто-то скажет даже, что это есть единственно правильный путь. DG> Извини, но мне так не кажется... Пусть реализация многопоточности несколько DG> сложнее (постоянный контроль за мутексами, семафорами и т.д.), но она DG> гораздо более эффективна, нежели взаимодействие между процессами... Hе спорю. DG>>> Честно говоря, был уверен, что Линукс приспособлен к DG>>> работе с тридами, как никто другой... VN>> Возьми RedHat 9 - узришь "нормальную" многопоточность. DG> Ага... А вот с этого места поподробнее можно? Идёшь на www.google.com, вводишь "NPTL" -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/736853066815.html, оценка из 5, голосов 10
|