Add external timer class

This commit is contained in:
2024-08-18 21:56:23 +02:00
parent 2adab0caec
commit 2a80bed0ca
4 changed files with 63 additions and 1 deletions
+15
View File
@@ -0,0 +1,15 @@
#pragma once
#include <chrono>
#include <thread>
class Timer {
public:
Timer(void (*function)());
void setTimeout(std::chrono::milliseconds delay);
void setInterval(std::chrono::milliseconds interval);
void stop();
private:
bool p_clear = false;
std::mutex p_clear_mutex;
void (*function)();
};