Astra Linux Directory Client Core API  1.7.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы

#include "ALDThread.h"

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

bool Start ()
 
bool Terminate (bool join)
 
void Join ()
 
bool IsTerminated ()
 
bool IsStarted () const
 
bool IsCompleted ()
 

Защищенные члены

virtual void Execute ()=0
 
virtual void DoTerminate ()
 

Защищенные статические члены

static void ThreadProc (CALDAbstractThread *owner)
 

Защищенные данные

bool m_bStarted
 
bool m_bTerminated
 
atomic_bool m_abTerminate
 
thread m_th
 

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

Базовый класс потока обработки Astra Linux Directory.

Методы

virtual void ALD::CALDAbstractThread::DoTerminate ( )
inlineprotectedvirtual

Перегружаемая функция дополнительный действий при остановке

virtual void ALD::CALDAbstractThread::Execute ( )
protectedpure virtual

Перегружаемая функция дополнительный действий при запуске

bool ALD::CALDAbstractThread::IsCompleted ( )
inline

Возвращает состояние

bool ALD::CALDAbstractThread::IsStarted ( ) const
inline

Возвращает состояние

bool ALD::CALDAbstractThread::IsTerminated ( )

Возвращает состояние

void ALD::CALDAbstractThread::Join ( )

Ожидание завершения работы

bool ALD::CALDAbstractThread::Start ( )

Запуск

bool ALD::CALDAbstractThread::Terminate ( bool  join)

Завершение работы (возможно с ожиданием завершения)

static void ALD::CALDAbstractThread::ThreadProc ( CALDAbstractThread owner)
staticprotected

Перегружаемая процедура обработки

Данные класса

atomic_bool ALD::CALDAbstractThread::m_abTerminate
protected

Внутренний признак прерывания

bool ALD::CALDAbstractThread::m_bStarted
protected

Признак запуска

bool ALD::CALDAbstractThread::m_bTerminated
protected

Признак прерывания

thread ALD::CALDAbstractThread::m_th
protected

Дескриптор потока


Объявления и описания членов класса находятся в файле: