comparison src/os/windows/vm/os_windows.cpp @ 14291:5944dba4badc

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
author dsimms
date Fri, 24 Jan 2014 09:28:47 +0100
parents 2cfad8cc3bab
children b59507f713e0
comparison
equal deleted inserted replaced
14290:d050fbf914d8 14291:5944dba4badc
3484 result = OS_TIMEOUT; 3484 result = OS_TIMEOUT;
3485 } 3485 }
3486 return result; 3486 return result;
3487 } 3487 }
3488 3488
3489 //
3490 // Short sleep, direct OS call.
3491 //
3492 // ms = 0, means allow others (if any) to run.
3493 //
3494 void os::naked_short_sleep(jlong ms) {
3495 assert(ms < 1000, "Un-interruptable sleep, short time use only");
3496 Sleep(ms);
3497 }
3498
3489 // Sleep forever; naked call to OS-specific sleep; use with CAUTION 3499 // Sleep forever; naked call to OS-specific sleep; use with CAUTION
3490 void os::infinite_sleep() { 3500 void os::infinite_sleep() {
3491 while (true) { // sleep forever ... 3501 while (true) { // sleep forever ...
3492 Sleep(100000); // ... 100 seconds at a time 3502 Sleep(100000); // ... 100 seconds at a time
3493 } 3503 }