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

Class xsi_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 xsi_shared_memory

boost::interprocess::xsi_shared_memory

Synopsis

Description

Класс, который обертывает XSI (System V) общую память. В отличие отshared_memory_object,xsi_shared_memoryнеобходим действительныйxsi_keyдля идентификации объекта общей памяти.

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

xsi_shared_memory public construct/copy/destruct

  1. <
    xsi_shared_memory();
    >

    Конструктор по умолчанию. Представляет собой пустое<xsi_shared_memory>.

  2. <
    xsi_shared_memory(open_only_t,intshmid);
    >

    Инициализирует это с помощью шмида, полученного ранее (возможно, из другого процесса). Этот инициализатор более низкого уровня позволяет отображать общую память без ключа.

  3. <
    xsi_shared_memory(create_only_t,constxsi_key&key,std::size_tsize,
                     constpermissions&perm=permissions());
    >

    Создает новую общую память XSI из «ключа», с размером «размер» и разрешениями «пермь». Если общая память ранее существовала, возникает ошибка.

  4. <
    xsi_shared_memory(open_or_create_t,constxsi_key&key,std::size_tsize,
                     constpermissions&perm=permissions());
    >

    Открывает существующую общую память с идентификатором «ключ» или создает новую общую память XSI из идентификатора «ключ», с размером «размер» и разрешениями «perm».

  5. <
    xsi_shared_memory(open_only_t,constxsi_key&key);
    >

    Пытается открыть общую память XSI с идентификатором «ключ» Если совместно используемая память ранее не существовала, она вызывает ошибку.

  6. <
    xsi_shared_memory(xsi_shared_memory&&moved);
    >

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

  7. <
    xsi_shared_memory&operator=(xsi_shared_memory&&moved);
    >

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

  8. <
    ~xsi_shared_memory();
    >

    Уничтожает это. Общая память не будет уничтожена, только эта связь с ней. Удалить() для уничтожения общей памяти.

xsi_shared_memory public member functions

  1. <
    voidswap(xsi_shared_memory&other);
    >Обмен двумя xsi_shared_memorys. Не бросает.
  2. <
    intget_shmid()const;
    >

    Возвращает идентификатор общей памяти, который идентифицирует общую память

  3. <
    mapping_handle_tget_mapping_handle()const;
    >

    Возвращает картографическую ручку. Никогда не бросайте

xsi_shared_memory public static functions

  1. <
    staticboolremove(intshmid);
    >

    Стирает объект общей памяти XSI, идентифицированный Шмидом из системы. Возврат ложных ошибок. Никогда не бросайте


PrevUpHomeNext

Статья Class xsi_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-05-20 05:52:41/0.0063488483428955/0