Классы | |
| 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
|