From: corinna Date: Mon, 6 Sep 2004 20:32:45 +0000 (+0000) Subject: * bsd_mutex.cc (_msleep): Disable resetting event object for now. X-Git-Tag: reparent-point~958 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f0aecf79d8a27a77743a238c63a3b87db5afe773;p=pf3gnuchains%2Fpf3gnuchains4x.git * bsd_mutex.cc (_msleep): Disable resetting event object for now. --- 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);