Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2006-04-24 19:16:45 +0400
committerCorinna Vinschen <corinna@vinschen.de>2006-04-24 19:16:45 +0400
commitb4c53a7c00fed3bfc643d1fde86532cd1c654458 (patch)
tree4feb6edcf00493e7ed888d38bfc8aae209043676 /winsup
parent27154d380ac190b21c470941a8891b77821ea8ea (diff)
* select.cc (thread_pipe): Raise sleep time only every 8th iteration.
(thread_mailslot): Ditto.
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/select.cc8
2 files changed, 9 insertions, 4 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index f68265562..a04d0b4c7 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2006-04-24 Corinna Vinschen <corinna@vinschen.de>
+
+ * select.cc (thread_pipe): Raise sleep time only every 8th iteration.
+ (thread_mailslot): Ditto.
+
2006-04-23 Corinna Vinschen <corinna@vinschen.de>
Christopher Faylor <cgf@timesys.com>
diff --git a/winsup/cygwin/select.cc b/winsup/cygwin/select.cc
index 970e529f6..9443ef28a 100644
--- a/winsup/cygwin/select.cc
+++ b/winsup/cygwin/select.cc
@@ -646,8 +646,8 @@ thread_pipe (void *arg)
}
if (gotone)
break;
- Sleep (sleep_time >> 1);
- if (sleep_time < 20)
+ Sleep (sleep_time >> 3);
+ if (sleep_time < 80)
++sleep_time;
}
out:
@@ -1661,8 +1661,8 @@ thread_mailslot (void *arg)
}
if (gotone)
break;
- Sleep (sleep_time >> 1);
- if (sleep_time < 20)
+ Sleep (sleep_time >> 3);
+ if (sleep_time < 80)
++sleep_time;
}
out: