emacs-diffs
[Top][All Lists]
Advanced

[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;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]