Пространство имен Cntm::SpecUtils


Классы

class  BasicRefHandle
 Базовый класс для хэндлов. Подробнее...
class  AtomicVariable
 Класс атомарной переменной. Подробнее...
class  ObjectAllocateBuffer
 Класс буфера для выделения места под объект, создаваемый оператором new(void*). Подробнее...
class  FastMutex
 Класс быстрого нерекурсивного мьютекса. Подробнее...
class  SysCriticalSection
 Реализация критической секции. Подробнее...
class  SysSignalFlag
 Реализация сигнального флага. Подробнее...
class  SysThread
 Класс для запуска и выхода из потока. Подробнее...
class  SysThreadIdentifier
 Класс обеспечивает идентификацию потоков. Подробнее...
class  SysThreadLocalInt
 Локальная потоковая переменная. Подробнее...
class  SysThreadLocalPtr
 Локальная потоковая переменная. Подробнее...

Пространства имен

namespace  IntTypeFromPointer

Функции

template<typename T>
void FastWaitNoEqual (volatile const T *Variable, T BadValue)
 Функция ожидания момента, когда занчение переменной Variable перестанет равняться BadValue.
template<typename T>
T * FastWaitPtrNoEqualAndSet (T *volatile *Variable, T *Value)
 Функция ожидания момента, когда занчение переменной Variable перестанет равняться Value.
template<typename T>
void FastWaitEqual (volatile const T *Variable, T NeedValue)
 Функция ожидания момента, когда занчение переменной Variable станет равной NeedValue.
void FastWaitEqual (const AtomicVariable &Variable, AtomicVariable::Type NeedValue)
 Функция ожидания момента, когда занчение атомарной переменной станет равной NeedValue.


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