Подтвердить что ты не робот

В чем смысл переименования monotonic_clock в stable_clock в <chrono>?

Почему комитет переименовал monotonic_clock в stable_clock? Продавцы предоставляют монотонный_книг для обратной совместимости, поэтому я ожидаю, что monotonic_clock задержится некоторое время.

Кажется, что немного раньше, чтобы что-то осудить в С++ 0x.;) Изменить: Комитет имеет право и обязанность переименовывать компоненты, которые они могут до выпуска, как это было сделано в этом случае.

Я не вижу большого преимущества переименования.

4b9b3361

Ответ 1

N3128 - это предложение, которое сделало это и включает в себя обоснование:

Реализация определения тайм-аута обязательно зависит от устойчивые часы, которые невозможно отрегулировать. Монотонные часы не достаточно. Хотя в стандарте можно подразумевать, ниже мы делаем один явный.

Учитывая постоянные часы, монотонные часы кажутся маргинальными утилита, и мы заменяем монотонные часы постоянными часами.

monotonic_clock не устарел. Он был удален до стандартизации. Проект стандарта может быть изменен вплоть до его принятия в FDIS. И это одно из этих изменений. Жизнь на осадке (край кровотечения) велик, но нужно принять на себя риск этого.