Unit tests for the KillableThreadActivity class. More...
#include <ifw/slm/framework/killableActivity.hpp>#include <gtest/gtest.h>#include <atomic>#include <chrono>#include <thread>Classes | |
| class | ifw::slm::TestActivity |
| class | ifw::slm::BlockingActivity |
| class | ifw::slm::TestKillableActivity |
Namespaces | |
| namespace | ifw |
| namespace | ifw::slm |
Functions | |
| ifw::slm::TEST_F (TestKillableActivity, IsThreadJoinedBeforeStart) | |
| ifw::slm::TEST_F (TestKillableActivity, StartAndJoinNormal) | |
| ifw::slm::TEST_F (TestKillableActivity, MultipleStartStopCycles) | |
| ifw::slm::TEST_F (TestKillableActivity, DetachOnKill) | |
| ifw::slm::TEST_F (TestKillableActivity, GetNativeHandleAfterStart) | |
Unit tests for the KillableThreadActivity class.
KillableThreadActivity extends rad::ThreadBaseActivity with a non-blocking JoinThread() that detaches the thread instead of joining, preventing a stuck activity from freezing the state machine.