diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2019-01-22 15:23:05 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2019-01-22 15:23:05 +0100 |
commit | 229ea3f23c01543f98f4446bd9092dbf60c983cc (patch) | |
tree | 4f0fffe8a69f93727f7123c4d2f5ce32ad2a958e /winsup/cygwin/Makefile.in | |
parent | 4c50dc94c38cca718a7dc8a4f1dd6f2e5b1c4cfb (diff) | |
download | newlib-229ea3f23c01543f98f4446bd9092dbf60c983cc.zip newlib-229ea3f23c01543f98f4446bd9092dbf60c983cc.tar.gz newlib-229ea3f23c01543f98f4446bd9092dbf60c983cc.tar.bz2 |
Cygwin: posix timers: reimplement using OS timer
- Rename files timer.* to posix_timer.*.
- Reimplement using an OS timer rather than a handcrafted wait loop.
- Use a Slim R/W Lock for synchronization.
- Drop timer chaining. It doesn't server a purpose since all timers
are local only.
- Rename ttstart to itimer_tracker to better reflect its purpose.
It's not the anchor for a timer chain anymore anyway.
- Drop fixup_timers_after_fork. Everything is process-local, nothing
gets inherited.
- Rename timer_tracker::disarm_event to disarm_overrun_event for
better readability.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygwin/Makefile.in')
-rw-r--r-- | winsup/cygwin/Makefile.in | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/Makefile.in b/winsup/cygwin/Makefile.in index 374272f..32c02b8 100644 --- a/winsup/cygwin/Makefile.in +++ b/winsup/cygwin/Makefile.in @@ -354,6 +354,7 @@ DLL_OFILES:= \ pinfo.o \ poll.o \ posix_ipc.o \ + posix_timer.o \ pseudo-reloc.o \ pthread.o \ quotactl.o \ @@ -395,7 +396,6 @@ DLL_OFILES:= \ syslog.o \ termios.o \ thread.o \ - timer.o \ timerfd.o \ times.o \ tls_pbuf.o \ |