Prefer POSIX timers if available.
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 25 Sep 2012 19:18:05 +0000 (12:18 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 25 Sep 2012 19:18:05 +0000 (12:18 -0700)
commite26fd2e4a9bdf06d809bdc03db1eb592a4df8177
tree0318ab0938ea33132c8699a8007d1d6e3c3a01a3
parenteedec3eec8ea42189032fcde9d5f11a048fa837a
Prefer POSIX timers if available.

They avoid a race if the timer is too close to the current time.
* atimer.c (alarm_timer, alarm_timer_ok) [SIGEV_SIGNAL]: New static vars.
(set_alarm) [SIGEV_SIGNAL]: Use POSIX timers if available.
(init_atimer) [SIGEV_SIGAL]: Initialize them.
src/ChangeLog
src/atimer.c