The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование в Linux" / Оглавление документа
next up previous contents
Next: Прокси Up: DIPC - Распределенные межпроцессные Previous: Разделяемая память   Contents

Планирование разделяемой памяти

Обычно shm_man размещает запросы о доступе в связанном списке. Планирование реализуется через фиксированные интервалы. Во всех случаях, когда наступает нужный интервал времени, shm_man просматривает, есть ли запросы, связанные с разделяемой памятью, и если есть, то он ведет себя так, как уже описано. Если запросов нет, то ничего не происходит. Данный интервал (shm_hold_time) нужен для предотвращения эффекта пинг-понга, когда плохо написанные программы на разных машинах пытаются переносить данные в разделяемую память без использования синхронизации. В таком случае, при каждой пересылке затрачивается много ресурсов.

Новый читатель страницы или целого сегмента будет установлен, если:

Новый писатель будет установлен, если:



2004-06-22



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру