Есть ли более объектно-ориентированная альтернатива использованию gettimeofday () в C ++ в linux? Мне нравится, например, возможность писать код, подобный следующему:
DateTime now = new DateTime;
DateTime duration = new DateTime(2300, DateTime.MILLISECONDS)
DateTime deadline = now + duration;
while(now < deadline){
DoSomething();
delete now;
now = new DateTime()
}
Целью является встроенная система Linux, и в ней нет библиотек Boost, но, возможно, есть что-то, что легко портировать (например, что-то реализованное с заголовочными файлами).