Получить текущее время
От: Аноним  
Дата: 20.03.05 04:23
Оценка:
Вообще задача такая, как определить сколько времени в милисекундах прошлос последнего вызова функции.
Как это можно сделать?

Спасибо.
Re: Получить текущее время
От: Alter_ Украина http://alter.org.ua
Дата: 20.03.05 07:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вообще задача такая, как определить сколько времени в милисекундах прошлос последнего вызова функции.

А>Как это можно сделать?

завести глобальную переменную, внутри ф-ции читать предыдущее значение времени и записывать новое (see GetSystemTimeAsFileTime()).
Для того, чтобы быть thread-safe можно воспользоваться либо CriticalSection'ом, либо InterlockedExchange()
--
Alter, http://alter.org.ua
Re: Получить текущее время
От: wind13  
Дата: 20.03.05 16:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вообще задача такая, как определить сколько времени в милисекундах прошлос последнего вызова функции.

А>Как это можно сделать?

GetTickCount — время в милисекундах прошедшее с запуска Windows.
DWORD t = GetTickCount();
//..........
DWORD dt = GetTickCount() — t;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.