OSDN Git Service

* bsd_mutex.cc (_msleep): Disable resetting event object for now.
authorcorinna <corinna>
Mon, 6 Sep 2004 20:32:45 +0000 (20:32 +0000)
committercorinna <corinna>
Mon, 6 Sep 2004 20:32:45 +0000 (20:32 +0000)
winsup/cygserver/ChangeLog
winsup/cygserver/bsd_mutex.cc

index 8f373e0..207983e 100644 (file)
@@ -1,3 +1,7 @@
+2004-09-06  Corinna Vinschen  <corinna@vinschen.de>
+
+       * bsd_mutex.cc (_msleep): Disable resetting event object for now.
+
 2004-08-31  Corinna Vinschen  <corinna@vinschen.de>
 
        * sysv_shm.cc (kern_shmat): Add debug_printf's.
index 37e15e2..bd802d0 100644 (file)
@@ -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);