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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : vitus@ice.ru                         2:5020/400     28 Jan 2001  14:06:20
 To : Maxim Timofeyev
 Subject : Re: 2 процессора....
 -------------------------------------------------------------------------------- 
 
 Maxim Timofeyev <Maxim.Timofeyev@p1.f1763.n5030.z2.fidonet.org> wrote:
 
 AK>> За счет тредов - ничего добиться нельзя. Можно добиться за счет 
 AK>> распараллеливания работы.
 MT>Как реально можно расспаралелить работу? Разве треды не для этого?
 
 Hе для этого. треды - это хотели как лучше, а получилось как всегда.
 Если на уровне архитектуры задача действительно распараллелена, то есть
 есть четкое описание интерфейсов между параллельными частями, то
 процессы, как правило ничем не хуже нитей. Поскольку доступ в общую 
 память запрещен по другим причинам - чтобы параллельные задачи друг
 другу не мешали. А процессы в Linux отличаются от тредов только наличием
 общей памяти и более аккуратным разделением реагирования на сигналы.
 
 В других случаях наоборот нужно честное событийно-управляемое
 программирование, и здесь треды скорее мешают, чем помогают, поскольку
 реально все равно приходится работать с данными последовательно. Зачем
 лишний оверхед?
 
 Т.е. на мой взгляд треды это что-то вроде conio.h в досовских C, который
 и писать качественные интерфейсы не помогает (для этого curses гораздо
 лучше) и переназначать ввод-вывод мешает.
 -- 
 Victor Wagner      vitus@ice.ru
 Chief Technical Officer    Office:7-(095)-255-59-05
 Communiware.Net    Home: 7-(095)-135-46-61
 http://www.communiware.net      http://www.ice.ru/~vitus
 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: 2 процессора....   vitus@ice.ru   28 Jan 2001 14:06:20 
Архивное /ru.linux/648848deaca7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional