PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
No puede seleccionar más de 25 temas
Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
|
- #ifndef RUNNABLE_H
- #define RUNNABLE_H
-
- /*
- * File Purpose
- * This is an abstract class that is reusable to allow for easy defintion of a runnable function for std::thread
- */
-
- class Runnable{
- private:
- protected:
- virtual void runTarget(void *arg) = 0;
- public:
- virtual ~Runnable(){}
-
- static void runThread(void *arg)
- {
- Runnable *_runnable = static_cast<Runnable*> (arg);
- _runnable->runTarget(arg);
- }
- };
-
- #endif // RUNNABLE_H
|