diff src/os/windows/vm/os_windows.cpp @ 17706:0e6af9b390af

8028280: ParkEvent leak when running modified runThese which only loads classes Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists. Reviewed-by: dholmes, fparain, dcubed, acorn
author dsimms
date Fri, 24 Jan 2014 09:28:47 +0100
parents 179cd89fb279
children cdb71841f4bc
line wrap: on
line diff
--- a/src/os/windows/vm/os_windows.cpp	Fri Feb 14 09:50:17 2014 -0800
+++ b/src/os/windows/vm/os_windows.cpp	Fri Jan 24 09:28:47 2014 +0100
@@ -3496,6 +3496,16 @@
   return result;
 }
 
+//
+// Short sleep, direct OS call.
+//
+// ms = 0, means allow others (if any) to run.
+//
+void os::naked_short_sleep(jlong ms) {
+  assert(ms < 1000, "Un-interruptable sleep, short time use only");
+  Sleep(ms);
+}
+
 // Sleep forever; naked call to OS-specific sleep; use with CAUTION
 void os::infinite_sleep() {
   while (true) {    // sleep forever ...