16#ifndef IFWSLM_KILLABLE_ACTIVITY_HPP
17#define IFWSLM_KILLABLE_ACTIVITY_HPP
19#include <rad/activity.hpp>
28 using ThreadBaseActivity::ThreadBaseActivity;
33 virtual void Run() = 0;
KillableThreadActivity & operator=(const KillableThreadActivity &)=delete
std::atomic< bool > m_killed
Definition killableActivity.hpp:43
KillableThreadActivity(const KillableThreadActivity &)=delete
bool IsThreadJoined() const override
Definition killableActivity.cpp:22
void StartThread() override
Definition killableActivity.cpp:26
void JoinThread() override
Definition killableActivity.cpp:43
pthread_t GetNativeHandle() const override
Definition killableActivity.cpp:18
std::atomic< int > m_thread_generation
Definition killableActivity.hpp:44
Definition actionMgr.cpp:29