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.
|
inlineprotectedvirtual |
Перегружаемая функция дополнительный действий при остановке
|
protectedpure virtual |
Перегружаемая функция дополнительный действий при запуске
|
inline |
Возвращает состояние
|
inline |
Возвращает состояние
bool ALD::CALDAbstractThread::IsTerminated | ( | ) |
Возвращает состояние
void ALD::CALDAbstractThread::Join | ( | ) |
Ожидание завершения работы
bool ALD::CALDAbstractThread::Start | ( | ) |
Запуск
bool ALD::CALDAbstractThread::Terminate | ( | bool | join | ) |
Завершение работы (возможно с ожиданием завершения)
|
staticprotected |
Перегружаемая процедура обработки
|
protected |
Внутренний признак прерывания
|
protected |
Признак запуска
|
protected |
Признак прерывания
|
protected |
Дескриптор потока