@override
| 266 | |
| 267 | // @override |
| 268 | void timer_callback(unsigned int id) override { |
| 269 | time_t now = time(nullptr); |
| 270 | delay_ += 1000000; |
| 271 | this->set_task(id_, delay_); |
| 272 | |
| 273 | printf("timer id=%u, delay=%ld, next delay=%lld\r\n", |
| 274 | id, (long) (now - last_), delay_); |
| 275 | |
| 276 | last_ = now; |
| 277 | id_ = id; |
| 278 | } |
| 279 | |
| 280 | private: |
| 281 | unsigned int id_; |