[PATCH] [libc++] Handle partial nanosleeps in this_thread::sleep_for
Marshall Clow
mclow.lists at gmail.com
Wed Jun 4 08:54:27 PDT 2014
On May 28, 2014, at 11:24 PM, David Majnemer <david.majnemer at gmail.com> wrote:
> sleep_for is currently implemented by calculating an appropriate timespec from a chrono::nanoseconds and passing the result to nanosleep.
>
> However, signals may result in nanosleep returning with only some of the requested sleeping performed.
>
> Utilize nanosleep's "time-remaining" out parameter to continue sleeping when this occurs.
* Patch looks good
* includes test
* Test fails w/o patch
* Test succeeds w/patch
LGTM - please commit .
(and thanks!)
— Marshall
More information about the cfe-commits
mailing list