From f0aecf79d8a27a77743a238c63a3b87db5afe773 Mon Sep 17 00:00:00 2001 From: corinna Date: Mon, 6 Sep 2004 20:32:45 +0000 Subject: [PATCH] * bsd_mutex.cc (_msleep): Disable resetting event object for now. --- winsup/cygserver/ChangeLog | 4 ++++ winsup/cygserver/bsd_mutex.cc | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/winsup/cygserver/ChangeLog b/winsup/cygserver/ChangeLog index 8f373e0d64..207983e1b5 100644 --- a/winsup/cygserver/ChangeLog +++ b/winsup/cygserver/ChangeLog @@ -1,3 +1,7 @@ +2004-09-06 Corinna Vinschen + + * bsd_mutex.cc (_msleep): Disable resetting event object for now. + 2004-08-31 Corinna Vinschen * sysv_shm.cc (kern_shmat): Add debug_printf's. diff --git a/winsup/cygserver/bsd_mutex.cc b/winsup/cygserver/bsd_mutex.cc index 37e15e2e93..bd802d0337 100644 --- a/winsup/cygserver/bsd_mutex.cc +++ b/winsup/cygserver/bsd_mutex.cc @@ -223,8 +223,15 @@ _msleep (void *ident, struct mtx *mtx, int priority, panic ("wait in msleep (%s) failed, %E", wmesg); break; } +#if 0 /* Dismiss event before entering mutex. */ + /* CV 2004-09-06, Don't dismiss for now. + TODO: Dismissing was meant to solve a problem with heavy load but + there's no proof that it helps. On the contrary, it breaks msgtest + in the testsuite. As long as I don't get a testcase to track that + down, I'll keep it that way. */ ResetEvent (evt); +#endif CloseHandle (evt); td->client->hold (); set_priority (old_priority); -- 2.11.0