38 virtual void Execute() = 0;
48 bool Terminate(
bool join);
54 inline bool IsCompleted() {
return IsTerminated() && m_bStarted;}
Пространство имен основного интерфейса Astra Linux Directory.
Definition: action-definitions.h:9
bool m_bTerminated
Признак прерывания
Definition: ALDThread.h:30
bool IsCompleted()
Definition: ALDThread.h:54
bool m_bStarted
Признак запуска
Definition: ALDThread.h:29
Базовый класс потока обработки Astra Linux Directory.
Definition: ALDThread.h:26
thread m_th
Дескриптор потока
Definition: ALDThread.h:32
virtual void DoTerminate()
Перегружаемая функция дополнительный действий при остановке
Definition: ALDThread.h:40
Основной заголовочный файл, содержащий необходимый минимум предварительных объявлений и включений дру...
atomic_bool m_abTerminate
Внутренний признак прерывания
Definition: ALDThread.h:31
bool IsStarted() const
Definition: ALDThread.h:53