12345678910111213141516171819202122 |
- #pragma once
- #include <Thread.h>
- #include <functional>
- using namespace Framework;
- // Lagert den Aufruf einer bestimmten Funktion in einen neuen Thread aus.
- // Der Thread wird automatisch gestartet und löscht sich anschließend selbst.
- class ActionThread : public Thread
- {
- private:
- std::function<void()> action;
- public:
- // Konstruktor
- ActionThread( std::function<void()> ak );
- // Führt die Threadaktion aus
- void thread() override;
- // Wird am ende des Threads ausgeführt
- void threadEnd() override;
- };
|