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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Igor Sysoev                          2:5020/400     07 Feb 2002  21:04:43
 To : Dmitry Simakov
 Subject : Re: pthread
 -------------------------------------------------------------------------------- 
 
 Dmitry Simakov <ds@uriit.ru> пишет:
 
 DS> Hello, Igor!
 
 DS> On Пнд, 04 Фев 2002 в 13:35 GMT you wrote:
 DS>> Dmitry Simakov <ds@uriit.ru> wrote:
 DS>>
 DS>>>> 2. Соответсвует ли применение thread - ов
 DS> духу программирования под
 DS>>>> Linux/Unix. М.б. то что я раньше делал под
 DS> Win32 с thread здесь нужно делать
 DS>>>> с помощью fork() ?
 DS>>>
 DS>>> В принципе - соответствует. Hо в некоторых
 DS> системах треды реализованы через
 DS>>> очень неправильные места.. например, во
 DS> freebsd они вообще через alarm()
 DS>>> сделаны - оверхид от таких тредов больше, чем
 DS> выгода от использования общей
 DS>>> памяти..
 DS>>
 DS>> Во-первых, не через alarm(), а через
 DS> setitimer().
 DS>> Во-вторых, почему оверхед будет больше ?
 DS>> В-третих, user-level трэды хороши тем, что у
 DS> них существенно
 DS>> дешевле синхронизация.
 
 DS> Ты попробуй с ними поработать.. посчитать,
 DS> например, что-нибудь..
 DS> О результатах подумай.
 
 Да вот, собираюсь попробовать, только не считать.
 
 DS> У нас было 4 к 1. Все остальное время - то ли
 DS> синхронизация через попу,
 DS> то ли оверхид внутри самих тредов при их
 DS> переключении. Лень разбираться. :)
 
 Какой ОС ? Какие трэды ? Сколько процессоров ?
 Я вот попробовал сравнить тестовую задачку -
 несколько трэдов выводят число и засыпают на секунду,
 так на FreeBSD число системных вызовов и переключений
 контекста на user-level pthread в несколько раз
 меньше,
 чем на linux-thread.
 
 DS>> В-четвёртых, реализация трэдов на уровне
 DS> процесса (как в линуксе) - это
 DS>> как раз и есть "через очень неправильное
 DS> место". Трэд не должен быть
 DS>> процессом.
 
 DS> Это все демагогия. Они есть, они работают, они
 DS> работают _лучше_.
 
 Лучше, чем что ? User-level ? Возможно. Я же
 имею ввиду нормальную реализацию.
 
 DS>> Удивительно, но у меня (NT) не падали. Может в
 DS> консерватории нужно
 DS>> что-то поправить ?
 
 DS> Поразительно! И что это вы с ней такое делали,
 DS> что она у вас не падала? ;)
 
 Мы на ней работали. 1С под Ситриксом. Файл-сервер.
 
 -- 
 Igor Sysoev
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 pthread   Oleg Yurchenco   02 Feb 2002 13:18:54 
 Re: pthread   Alexander Kotelnikov   02 Feb 2002 14:52:50 
 Re: pthread   Dmitry Fedorov   02 Feb 2002 16:43:04 
 Re: pthread   Dmitry Simakov   03 Feb 2002 23:03:33 
 Re: pthread   Igor Sysoev   04 Feb 2002 17:35:15 
 Re: pthread   Dmitry Simakov   05 Feb 2002 02:21:07 
 Re: pthread   Igor Sysoev   07 Feb 2002 21:04:43 
 Re: pthread   Alexander Kotelnikov   04 Feb 2002 19:01:37 
 Re: pthread   Igor Sysoev   04 Feb 2002 19:20:05 
 Re: pthread   Andrey Sapozhnikov   04 Feb 2002 20:56:47 
 Re: pthread   Aleksey I Zavilohin   07 Feb 2002 02:10:52 
 Re: pthread   Igor Sysoev   07 Feb 2002 20:54:26 
 Re: pthread   Aleksey I Zavilohin   08 Feb 2002 19:49:18 
 Re: pthread   Eugene B. Berdnikov   04 Feb 2002 20:03:12 
 Re: pthread   Igor Sysoev   04 Feb 2002 20:11:33 
 Re: pthread   Eugene B. Berdnikov   09 Feb 2002 01:04:51 
 Re: pthread   Alexander N. Kabaev   11 Feb 2002 19:16:43 
 Re: pthread   Igor Sysoev   07 Feb 2002 21:06:49 
 pthread   Andrey Rudyavsky   05 Feb 2002 23:18:36 
 Re: pthread   Dmitry Simakov   06 Feb 2002 02:34:14 
Архивное /ru.linux/64885e4fbb00.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional