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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Timothey Sleptsov                    2:5020/400     06 May 2002  11:05:47
 To : Ilya Anfimov
 Subject : Re: Программерский вопрос
 -------------------------------------------------------------------------------- 
 
 ilan@adt.ru (Ilya Anfimov) writes:
 
 > >msgget, msgrcv, msgsnd
 > 
 >  Это  который SYSV IPC? Могу посоветовать не связываться. API там
 > довольно кривое, портабельность довольно  низкая.
 
 Между Unix'ами портабельность хорошая, более чем. Возникают проблемы,
 причем очень неприятные, при перетаскивание проекта под Win. Очередь
 сообщений в Win отсутствует.
 
 Hасчет кривизны API, я ничего кроме неудачного названия функции msgget
 придумать не могу. Все остальное меня полностью устраивает.
 
 >  Учитывая,  что
 > единственное,  что  из  этой  кучи  хлама  действительно  массово
 > используется Shared Memory и (уже немного реже) семафоры для  его
 > (Shared   Memory)   синхронизации,
 
 Ты назвал 2 ipc из 3 предложенных SysV. Согласись неплохой результат
 когда 2/3 твоей технологии массово используется?
 
 > можно  предположить,  что  с
 > очередями сообщений при большой нагрузке будут всплывать если  не
 > тонкие  глюки, то по крайней мере проблемы с производительностью.
 
 С очередями хуже, у них размер ограничен, придется в несколько заходов
 сообщения отсылать. Зато вот что прикольно, сдохнет у пипла клиент, он
 заново подрубиться, а ему мессага из очереди ;) Или сервер кинется,
 заново загрузим, и все мессаги в очереди, пойдут куда надо. Одна
 проблема системные ресурсы и ограничения ядра.
 
 >  Вообще, лучше бы оно и вовсе не  появлялось.  Вместо  этого  уже
 > довели бы mmap до ума.
 
 Hасчет того, чтобы не появлялось ты не прав, ой как не прав, слишком
 много хороших программ используют SysV ipc. Вот бы posix 1b ipc
 появилось в нормальном виде...а так пока mmap.
 
 -- 
 Best regards
 Timothey Sleptsov
 
 e-mail: tim_sleptsov@fromru.com
         tim_sleptsov@mtu-net.ru
 --- ifmail v.2.15dev5
  * Origin: Golden Telecom (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 00:28:31 
 Re: Программерский вопрос   Stepan Koltsov   06 May 2002 00:32:36 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 00:38:43 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 00:44:50 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 00:59:15 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 01:09:26 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 01:29:45 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 01:50:08 
 Re: Программерский вопрос   Stepan Koltsov   06 May 2002 01:52:14 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 02:10:35 
 Re: Программерский вопрос   Stepan Koltsov   06 May 2002 02:22:50 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 02:47:14 
 Re: Программерский вопрос   Stepan Koltsov   06 May 2002 03:01:28 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 03:17:42 
 разное обсуждение IM   Stepan Koltsov   06 May 2002 03:48:13 
 Re: разное обсуждение IM   Ilya Anfimov   06 May 2002 12:37:36 
 Re: разное обсуждение IM   Vladimir Bormotov   06 May 2002 14:08:54 
 Программерский вопрос   Artem Babadzhanyants   06 May 2002 20:15:24 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 00:44:50 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 00:55:10 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 01:03:20 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 01:23:39 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 01:48:06 
 Программерский вопрос   Andrey Rudyavsky   12 May 2002 14:06:08 
 Re: Программерский вопрос   Vladimir Bormotov   14 May 2002 13:22:08 
 Re: Программерский вопрос   Eugene B. Berdnikov   14 May 2002 15:04:36 
 Re: Программерский вопрос   Ilya Anfimov   06 May 2002 03:03:29 
 Re: Программерский вопрос   Timothey Sleptsov   06 May 2002 11:05:47 
 Re: Программерский вопрос   Ilya Anfimov   06 May 2002 12:29:24 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 15:57:43 
 Re: Программерский вопрос   Ilya Anfimov   06 May 2002 16:32:45 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 16:45:03 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 16:49:07 
 Re: Программерский вопрос   Ilya Anfimov   06 May 2002 17:19:45 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 17:50:39 
 Re: Программерский вопрос   Ilya Anfimov   06 May 2002 20:30:21 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 20:48:45 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 17:44:31 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 18:09:15 
 Re: Программерский вопрос   Vladimir Bormotov   06 May 2002 20:32:27 
 p2p, was Re: Программерский вопрос   Andrey Khavryuchenko   06 May 2002 23:43:24 
 Re: Программерский вопрос   Timothey Sleptsov   06 May 2002 19:41:19 
 Re: Программерский вопрос   Ilya Anfimov   06 May 2002 20:26:15 
 Re: Программерский вопрос   Valentin Nechayev   06 May 2002 22:06:34 
 Re: Программерский вопрос   Ilya Anfimov   06 May 2002 22:25:10 
 Re: Программерский вопрос   Valentin Nechayev   06 May 2002 22:43:38 
 Re: Программерский вопрос   Ilya Anfimov   07 May 2002 12:33:37 
 Программерский вопрос   Andrey Rudyavsky   12 May 2002 13:56:06 
 Re: Программерский вопрос   Timothey Sleptsov   06 May 2002 11:05:48 
 Re: Программерский вопрос   tmaxgor@blueyonder.co.uk   06 May 2002 15:22:42 
 Программерский вопрос   Andrey Rudyavsky   12 May 2002 14:38:21 
 Re: Программерский во прос   Den Kushel   06 May 2002 14:02:45 
 Re: Программерский во прос   tmaxgor@blueyonder.co.uk   06 May 2002 15:20:39 
 Re: Программерский во прос   Den Kushel   06 May 2002 20:13:58 
Архивное /ru.linux/4413e6e1e202.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional