Mercurial > hg > graal-jvmci-8
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 } |