Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class windows_shared_memory

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Indexes and Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class windows_shared_memory

boost::interprocess::windows_shared_memory

Synopsis

Description

Класс, который обертывает основную память Windows, которая реализована как картирование файла paging. В отличие от shared_memory_object, windows_shared_memory не имеет стойкости ядра, и общая память разрушается, когда все процессы разрушают все их windows_shared_memory объекты и отображенные области для одной и той же общей памяти или процессов.

Предупреждение: общая память Windows и межпроцессная портативная общая память (boost::interprocess::shared_memory_object) не могут общаться между ними.

windows_shared_memory public construct/copy/destruct

  1. windows_shared_memory();

    Default конструктор. Представляет пустой windows_shared_memory.

  2. > const char * name, >>>  Размер, mode_t>>>>>>> Если файл ранее существовал, бросает ошибку. 

  3. Windows_shared_memory(open_or_ create_t, constchar * name, mode_t>>>>>>std Если файл ранее существовал, он пытается открыть его с режимом «mode». В противном случае выбрасывает ошибку. 

  4. windows_shared_memory(open_ only_t, const char * name, mode_t mode;;
    Tries to open a shared memory object with name, with the access mode "mode". Если файл не существует ранее, он бросает ошибку.

  5. Windows_shared_memory(windows_shared_memory && перенесено);

    Достигает право владения общим объектом памяти "переведенного" на *это. После звонка «передвижные» не представляют собой какой-либо объект общей памяти. Не бросает

  6. windows_shared_memory & оператор=(Windows_shared_memory & переехал;;

    Моет право собственности на "переведенную" общую память *это. После звонка «перенесенные» не представляют никакой общей памяти. Не бросает

  7. ~Windows_shared_memory();

    Дестрои *это. Все обозначенные регионы все еще действительны после разрушения. Когда все картографические регионы и windows_shared_memory объекты, ссылающиеся на общую память, разрушаются, операционная система уничтожает общую память.

windows_shared_memory public member functions

  1. void swap(windows_shared_memory & other);
    Swaps to shared_memory_objects. Не бросай.
  2. const char * get_name() const;
    .
  3. mode_t get_mode()const;
    Returns access mode.
  4. mapping_handle_t get_mapping_handle() const;
    Никогда не бросает.
  5. offset_t get_size() const;

    Возвращает размер окна общей памяти. Это будет округленный размер 4K «размера», пройденного конструктором.


PrevUpHomeNext

Статья Class windows_shared_memory раздела The Boost C++ Libraries BoostBook Documentation Subset Indexes and Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Indexes and Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 01:28:29/0.0038628578186035/0