equal
deleted
inserted
replaced
2215 } else { |
2215 } else { |
2216 return NULL; |
2216 return NULL; |
2217 } |
2217 } |
2218 } |
2218 } |
2219 |
2219 |
2220 size_t os::read(int fd, void *buf, unsigned int nBytes) { |
|
2221 RESTARTABLE_RETURN_INT(::read(fd, buf, nBytes)); |
|
2222 } |
|
2223 |
|
2224 size_t os::read_at(int fd, void *buf, unsigned int nBytes, jlong offset) { |
|
2225 RESTARTABLE_RETURN_INT(::pread(fd, buf, nBytes, offset)); |
|
2226 } |
|
2227 |
|
2228 // Sleep forever; naked call to OS-specific sleep; use with CAUTION |
2220 // Sleep forever; naked call to OS-specific sleep; use with CAUTION |
2229 void os::infinite_sleep() { |
2221 void os::infinite_sleep() { |
2230 while (true) { // sleep forever ... |
2222 while (true) { // sleep forever ... |
2231 ::sleep(100); // ... 100 seconds at a time |
2223 ::sleep(100); // ... 100 seconds at a time |
2232 } |
2224 } |