Add microsecond accuracy to set_timer

This commit is contained in:
Vitaliy Filippov
2021-04-10 17:44:12 +03:00
parent 6b988de17d
commit 4694811eab
2 changed files with 10 additions and 4 deletions
+2 -1
View File
@@ -10,7 +10,7 @@
struct timerfd_timer_t
{
int id;
uint64_t millis;
uint64_t micros;
timespec start, next;
bool repeat;
std::function<void(int)> callback;
@@ -34,5 +34,6 @@ public:
timerfd_manager_t(std::function<void(int, bool, std::function<void(int, int)>)> set_fd_handler);
~timerfd_manager_t();
int set_timer(uint64_t millis, bool repeat, std::function<void(int)> callback);
int set_timer_us(uint64_t micros, bool repeat, std::function<void(int)> callback);
void clear_timer(int timer_id);
};