Существует ли спецификация для того, как std :: this_thread :: sleep_* должен лечить отрицательную продолжительность?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Существует ли спецификация для того, как std :: this_thread :: sleep_* должен лечить отрицательную продолжительность?

Сообщение Anonymous »

Я только что написал небольшой фрагмент кода, где я могу передать отрицательное значение в std :: this_thread :: sleep_for /a прошлое значение в std :: this_thread :: sleep_until, и мне пришло в голову проверить, должен ли я справиться с этим самому или нет. Сон /урожай вообще < /em>), именно так я и хочу, чтобы он ведет себя, но я хотел бы убедиться, что на это поведение можно полагаться, и это не просто деталь реализации. < /p>
это не определено, хотя это не так, и следовательно, ненадежно? (E.g. one that at least yields - I'd expect that to happen when passing zero but not negative values.)
Places I checked - none mention this case at all:

[*]the cppreference entry of sleep_for
[*]the cppreference entry of sleep_until
Текущий стандартный черновик N4917

§33.2.4. /> < /li>
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/796 ... negative-d
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»