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

Class interprocess_sharable_mutex

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 interprocess_sharable_mutex

boost::interprocess::interprocess_sharable_mutex

Synopsis

Description

Обертываетinterprocess_sharable_mutex, которые могут быть размещены в общей памяти и могут быть разделены между процессами. Позволяет тайм-блокировать попытки

interprocess_sharable_mutex public construct/copy/destruct

  1. <
    interprocess_sharable_mutex(constinterprocess_sharable_mutex&);
    >
  2. <
    interprocess_sharable_mutex();
    >

    Сооружает шлюз. броски<interprocess_exception>Ошибка.

  3. <
    interprocess_sharable_mutex&operator=(constinterprocess_sharable_mutex&);
    >
  4. <
    ~interprocess_sharable_mutex();
    >

    Уничтожает складной замок. Не бросает.

interprocess_sharable_mutex public member functions

  1. <
    voidlock();
    >

    Эффекты: Вызывающая нить пытается получить эксклюзивное право собственности на mutex, и если другая нить имеет эксклюзивное или совместное право собственности на mutex, она ждет, пока она не сможет получить право собственности. Ошибка<interprocess_exception>.

  2. <
    booltry_lock();
    >

    Эффекты: Вызывающая нить пытается приобрести эксклюзивное право собственности на мутекс, не дожидаясь. Если ни одна другая нить не имеет эксклюзивного или съемного права собственности на mutex, это удается. Возвращение: Если он может приобрести эксклюзивное право собственности сразу же возвращается. Если придется подождать, верните ложную информацию. Ошибка<interprocess_exception>.

  3. <
    booltimed_lock(constboost::posix_time::ptime&abs_time);
    >

    Эффекты: Вызывающая нить пытается приобрести исключительное право собственности на mutex, ожидая, если это необходимо, пока ни одна другая нить не получит эксклюзивное или совместное право собственности на mutex или abs_time. Возвращение: Если приобретается исключительное право собственности, возвращается правда. В противном случае возврат ложный. Ошибка<interprocess_exception>.

  4. <
    voidunlock();
    >

    Предварительное условие: Нить должна иметь исключительное право собственности на mutex. Эффекты: вызывающая нить освобождает исключительное право собственности на mutex. Броски: Исключение составляет<interprocess_exception>погрешность.

  5. <
    voidlock_sharable();
    >

    Эффекты: Вызывающая нить пытается получить съемное право собственности на mutex, и если другая нить имеет исключительное право собственности на mutex, ждет, пока она сможет получить право собственности. Ошибка<interprocess_exception>.

  6. <
    booltry_lock_sharable();
    >

    Эффекты: Вызывающая нить пытается приобрести съедобное владение мутексом, не дожидаясь. Если ни одна другая нить не имеет исключительного права собственности на mutex, это удается. Возвращение: Если он может приобрести сельскохозяйственную собственность, немедленно возвращается правда. Если придется подождать, верните ложную информацию. Ошибка<interprocess_exception>.

  7. <
    booltimed_lock_sharable(constboost::posix_time::ptime&abs_time);
    >

    Эффекты: Вызывающая нить пытается приобрести съемное право собственности на mutex, ожидая, если это необходимо, пока не будет достигнута эксклюзивная собственность на mutex или abs_time. Возвращение: Если приобретается сельскохозяйственная собственность, возвращается правда. В противном случае возврат ложный. Ошибка<interprocess_exception>.

  8. <
    voidunlock_sharable();
    >

    Предварительное условие: Нить должна иметь съемное право собственности на мутекс. Эффекты: вызывающая нить освобождает съедобное владение мутексом. Броски: Исключение составляет<interprocess_exception>погрешность.


PrevUpHomeNext

Статья Class interprocess_sharable_mutex раздела 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-19 22:47:47/0.0089781284332275/1