|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 06 May 2002 22:06:34 To : Ilya Anfimov Subject : Re: Программерский вопрос -------------------------------------------------------------------------------- >>> Ilya Anfimov wrote: > >msgget, msgrcv, msgsnd > Это который SYSV IPC? Могу посоветовать не связываться. API там > довольно кривое, портабельность довольно низкая. Портабельность куда? Hа толпу пионэрских шлакварей с кривособранным ядром? Hа дефолтные FreeBSD 2.*? Да, низкая. Зато на коммерческие юниксы - высокая. > Учитывая, что > единственное, что из этой кучи хлама действительно массово > используется Shared Memory и (уже немного реже) семафоры для его > (Shared Memory) синхронизации, можно предположить, что с > очередями сообщений при большой нагрузке будут всплывать если не > тонкие глюки, то по крайней мере проблемы с производительностью. > Вообще, лучше бы оно и вовсе не появлялось. Вместо этого уже > довели бы mmap до ума. Во-первых, SysV IPC появилось задолго до первых реализаций нормальной VM memory в юниксах. И mmap тогда был разве что в планах. Во-вторых, как ты на mmap'е сделаешь нормальные _очереди_? Будешь делать пляски святого Витта на спинлоках? Hю ню... Вот чего действительно не хватает - IPC в стиле Mach. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/73681da7540f.html, оценка из 5, голосов 10
|