|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 06 May 2002 22:25:10 To : Valentin Nechayev Subject : Re: Программерский вопрос -------------------------------------------------------------------------------- On Mon, 6 May 2002 18:06:34 +0000 (UTC), Valentin Nechayev <netch@segfault.kiev.ua> wrote: >>>> Ilya Anfimov wrote: > >> >msgget, msgrcv, msgsnd >> Это который SYSV IPC? Могу посоветовать не связываться. API там >> довольно кривое, портабельность довольно низкая. > >Портабельность куда? Hа толпу пионэрских шлакварей с кривособранным ядром? >Hа дефолтные FreeBSD 2.*? Да, низкая. Зато на коммерческие юниксы - >высокая. Hа коммерческие не-юниксы. Или полукоммерческие не-юниксы. > >> Учитывая, что >> единственное, что из этой кучи хлама действительно массово >> используется Shared Memory и (уже немного реже) семафоры для его >> (Shared Memory) синхронизации, можно предположить, что с >> очередями сообщений при большой нагрузке будут всплывать если не >> тонкие глюки, то по крайней мере проблемы с производительностью. >> Вообще, лучше бы оно и вовсе не появлялось. Вместо этого уже >> довели бы mmap до ума. > >Во-первых, SysV IPC появилось задолго до первых реализаций нормальной VM >memory в юниксах. И mmap тогда был разве что в планах. Уверен? >Во-вторых, как ты на mmap'е сделаешь нормальные _очереди_? Будешь >делать пляски святого Витта на спинлоках? Hю ню... shm -- это единственное, что реально и повседневно используется. Потому я и говорил про mmap. Очереди скорее буду делать на сокетах. Впрочем, вешать очередь приложения в kernel memory -- это, по-моему, жестоко. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151177e9276d.html, оценка из 5, голосов 10
|