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

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

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

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

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



2004-06-22