[sisyphus] Re: sedna package

Sergey Vlasov vsu на altlinux.ru
Ср Май 4 16:06:33 MSD 2005


On Wed, May 04, 2005 at 02:52:06PM +0400, Andrey Fomichev wrote:
> - разделяемая память
> В принципе проблема понятна и решение тоже.
> Но! В Седне как раз разделяемая память живет пока живет сервер. Так что
> проблема проявляется, когда останавливается сервер. А именно, выполняется
> shmdt (сервер делает deattach и память автоматом закрывается) a затем
> выполняется shmctl (сервер пытается закрыть уничтожить память) -- и тут
> проявляется ошибка (памяти уже нет).

В таком случае можно выполнять сначала shmctl(IPC_RMID), и только после
этого - shmdt().  По крайней мере в Linux IPC_RMID только помечает сегмент
для удаления, но реальное удаление происходит только после отсоединения
всех процессов.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/sisyphus/attachments/20050504/b380c767/attachment.bin


Подробная информация о списке рассылки Sisyphus