Классы | |
class | Cntm::SpecUtils::AtomicVariable |
Класс атомарной переменной. Подробнее... | |
class | Cntm::SpecUtils::ObjectAllocateBuffer< T > |
Класс буфера для выделения места под объект, создаваемый оператором new(void*). Подробнее... | |
class | Cntm::SpecUtils::FastMutex |
Класс быстрого нерекурсивного мьютекса. Подробнее... | |
class | Cntm::SpecUtils::SysCriticalSection |
Реализация критической секции. Подробнее... | |
class | Cntm::SpecUtils::SysCriticalSection::Lock |
Блокирующий объект. Подробнее... | |
class | Cntm::SpecUtils::SysSignalFlag |
Реализация сигнального флага. Подробнее... | |
class | Cntm::SpecUtils::SysThread |
Класс для запуска и выхода из потока. Подробнее... | |
class | Cntm::SpecUtils::SysThreadIdentifier |
Класс обеспечивает идентификацию потоков. Подробнее... | |
class | Cntm::SpecUtils::SysThreadLocalInt |
Локальная потоковая переменная. Подробнее... | |
class | Cntm::SpecUtils::SysThreadLocalPtr |
Локальная потоковая переменная. Подробнее... | |
Функции | |
template<typename T> | |
void | Cntm::SpecUtils::FastWaitNoEqual (volatile const T *Variable, T BadValue) |
Функция ожидания момента, когда занчение переменной Variable перестанет равняться BadValue. | |
template<typename T> | |
T * | Cntm::SpecUtils::FastWaitPtrNoEqualAndSet (T *volatile *Variable, T *Value) |
Функция ожидания момента, когда занчение переменной Variable перестанет равняться Value. | |
template<typename T> | |
void | Cntm::SpecUtils::FastWaitEqual (volatile const T *Variable, T NeedValue) |
Функция ожидания момента, когда занчение переменной Variable станет равной NeedValue. | |
void | Cntm::SpecUtils::FastWaitEqual (const AtomicVariable &Variable, AtomicVariable::Type NeedValue) |
Функция ожидания момента, когда занчение атомарной переменной станет равной NeedValue. |
void Cntm::SpecUtils::FastWaitNoEqual | ( | volatile const T * | Variable, | |
T | BadValue | |||
) | [inline] |
Функция ожидания момента, когда занчение переменной Variable перестанет равняться BadValue.
См. определение в файле SyncUtils.h строка 102
T* Cntm::SpecUtils::FastWaitPtrNoEqualAndSet | ( | T *volatile * | Variable, | |
T * | Value | |||
) | [inline] |
Функция ожидания момента, когда занчение переменной Variable перестанет равняться Value.
В этот момент она атомарно опять устанавливает Value и возвращает то значение, которое было до установки Value.
См. определение в файле SyncUtils.h строка 113
void Cntm::SpecUtils::FastWaitEqual | ( | volatile const T * | Variable, | |
T | NeedValue | |||
) | [inline] |
Функция ожидания момента, когда занчение переменной Variable станет равной NeedValue.
См. определение в файле SyncUtils.h строка 126
void Cntm::SpecUtils::FastWaitEqual | ( | const AtomicVariable & | Variable, | |
AtomicVariable::Type | NeedValue | |||
) | [inline] |
Функция ожидания момента, когда занчение атомарной переменной станет равной NeedValue.
См. определение в файле SyncUtils.h строка 136
Перекрестные ссылки Cntm::SpecUtils::AtomicVariable::Value().
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой 1.5.3 |