Класс Cntm::UsingReentrantSync
[Cntm.Concurrency]

Граф наследования:Cntm::UsingReentrantSync:

Cntm::Using Cntm::ReentrantSync Cntm::RefPtr< T > Cntm::BasicSync

Полный список членов класса


Подробное описание

Добавляет к Cntm::Using свойства синхросекций, т.

е. объединяет классы Cntm::Using и Cntm::ReentrantSync в один.

Класс не поддерживает многопоточность.

Автор:
Овсеевич Р.

См. определение в файле UsingReentrantSync.h строка 30


Открытые члены

 UsingReentrantSync (const IBasicSynchro::Ptr &Object)
 Конструктор инициализации ссылочным указателем или обычной ссылкой (которая м.
UsingReentrantSyncoperator= (const Cntm::IBasicSynchro::Ptr &Object)
 Оператор присвоения ссылочного указателя или обычной ссылки (которая м.
void Unuse ()
 Досрочный выход из Using-секции.

Конструктор(ы)

Cntm::UsingReentrantSync::UsingReentrantSync ( const IBasicSynchro::Ptr Object  )  [inline]

Конструктор инициализации ссылочным указателем или обычной ссылкой (которая м.

б. преобразована к ссылочному указателю) на объект. Сохраняет полученный ссылочный указатель. Производит вход в синхропространство в реентерабельном режиме.

Исключение: TerminatingSignal - если установлен флаг Terminated() текущей единицы выполнения или объект находится в удаляемом состоянии (ссылочный указатель на него равен NULL).

Аргументы:
Object - сылочный указатель или ссылка на объект, который будет использоваться в этой секции.

См. определение в файле UsingReentrantSync.h строка 40


Методы

UsingReentrantSync& Cntm::UsingReentrantSync::operator= ( const Cntm::IBasicSynchro::Ptr Object  )  [inline]

Оператор присвоения ссылочного указателя или обычной ссылки (которая м.

б. преобразована к ссылочному указателю) на объект. Сохраняет полученный ссылочный указатель. Производит вход в синхропространство в реентерабельном режиме.

Исключение: TerminatingSignal - если установлен флаг Terminated() текущей единицы выполнения или объект находится в удаляемом состоянии (ссылочный указатель на него равен NULL).

Аргументы:
Object - сылочный указатель или ссылка на объект, который будет использоваться в этой секции.

Переопределяет метод предка Cntm::Using.

См. определение в файле UsingReentrantSync.h строка 48

Перекрестные ссылки Cntm::ReentrantSync::operator=() и Cntm::Using::operator=().

void Cntm::UsingReentrantSync::Unuse (  )  [inline]

Досрочный выход из Using-секции.

Сбрасывает в NULL значение хранящегося ссылочного указателя и выходит из синхропространства.

Переопределяет метод предка Cntm::Using.

См. определение в файле UsingReentrantSync.h строка 58

Перекрестные ссылки Cntm::ReentrantSync::Leave() и Cntm::RefPtr< T >::SetNull().


Объявления и описания членов класса находятся в файле:
SourceForge.net Logo
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой  doxygen 1.5.3