Bug 153703

Summary: Make non-restartable system calls EINTR aware
Product: WebKit Reporter: Yusuke Suzuki <ysuzuki>
Component: JavaScriptCoreAssignee: Yusuke Suzuki <ysuzuki>
Status: NEW ---    
Severity: Normal    
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Yusuke Suzuki 2016-01-30 03:56:25 PST
In some places, we just calls `usleep` / `sleep` without chekcing EINTR.
This sleeps will be interrupted if the signal comes.

We should use nanosleep(req, remaining) and if interrupted by signal, we should reexecute it with remaining.