Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вопрос по архитектуре...   Den Gourkin   19 Apr 2003 11:02:50 
 Re: Вопрос по архитектуре...   Valentin Nechayev   21 Apr 2003 09:12:05 
 Вопрос по архитектуре...   Den Gourkin   21 Apr 2003 21:43:44 
 Re: Вопрос по архитектуре...   Valentin Nechayev   21 Apr 2003 23:35:44 
 Вопрос по архитектуре...   Den Gourkin   23 Apr 2003 06:25:56 
 Re: Вопрос по архитектуре...   Valentin Nechayev   23 Apr 2003 08:34:36 
Архивное /ru.linux/736853066815.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional