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