Портирование VC ++ SetWaitableTimer на gcc - PullRequest
0 голосов
/ 07 января 2011

У меня есть устаревший код, который использует SetWaitableTimer для выполнения некоторого задания через 10 секунд после полуночи.

SetWaitableTimer имеет следующую функцию, которая используется в коде:

Если настроено системное время, корректируется время выполнения любых выдающихся абсолютных таймеров.

Я портирую код на gcc / Linux.Как я могу смоделировать вышеупомянутое поведение?

1 Ответ

2 голосов
/ 07 января 2011

Это - довольно хороший обзор функций таймера Linux. Вы хотите семейство timer_create() / timer_delete() с CLOCK_REALTIME, затем timer_settime() с TIMER_ABSTIME. В соответствии с этим FAQ его следует отрегулировать в случае изменения системных часов, хотя я никогда не проверял его.

...