Luna/kernel/src/thread/Timer.cpp

17 lines
261 B
C++

#include "thread/Timer.h"
#include "thread/Clock.h"
void Timer::disarm()
{
if (active_clock) active_clock->remove_from_timer_queue(this);
}
void Timer::arm(Clock* c, u64 ticks)
{
disarm();
delta_ticks = ticks;
c->add_to_timer_queue(this);
}