void Timeout::check() { while (list && list->time <= rdtsc()) { Timeout *t = list; t->dequeue(); t->trigger(); } }