[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master e4f8ce7: Don't start both timerfd and alarms on Cygwin
From: |
Ken Brown |
Subject: |
master e4f8ce7: Don't start both timerfd and alarms on Cygwin |
Date: |
Fri, 12 Nov 2021 15:05:20 -0500 (EST) |
branch: master
commit e4f8ce78183e95bfbe649fb2ac43f3fe3492c782
Author: Ken Brown <kbrown@cornell.edu>
Commit: Ken Brown <kbrown@cornell.edu>
Don't start both timerfd and alarms on Cygwin
* src/atimer.c (set_alarm) [CYGWIN]: Don't start both timerfd and
alarms; this causes a slowdown. (Bug#51734)
---
src/atimer.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/atimer.c b/src/atimer.c
index 490c21b..9bde9c2 100644
--- a/src/atimer.c
+++ b/src/atimer.c
@@ -316,6 +316,13 @@ set_alarm (void)
exit = true;
}
# endif
+
+# ifdef CYGWIN
+ /* Don't start both timerfd and alarms on Cygwin; this
+ causes a slowdown (bug#51734). */
+ if (exit)
+ return;
+# endif
if (alarm_timer_ok
&& timer_settime (alarm_timer, TIMER_ABSTIME, &ispec, 0) == 0)
exit = true;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master e4f8ce7: Don't start both timerfd and alarms on Cygwin,
Ken Brown <=