Статус:
Offline
Реєстрація: 28.01.2009
Повідом.: 176
Реєстрація: 28.01.2009
Повідом.: 176
- 🔴 18:36 Повітряна тривога в Харків.обл.
- #1
Преобразование форматов в С++
Столкнулся с задачей определения времени выполнения потока: вызвал функцию
где
LpKernelTime - абсолютная величина , выраженная в интервалах по 100нс. Сообщает время, затраченное потоком на выполнение кода операционной системы.
LpUserTime - абсолютная величина , выраженная в интервалах по 100нс. Сообщает время, затраченное потоком на выполнение кода приложения.
И тут столкнулся с выводом значения lpUserTime и lpKernelTime, так как мне нуно этот тип данных преобраовать либо в число int либо в char[] чтобы вывести на экран.
Подскажите что сделать чтобы вывести в секундах.
Столкнулся с задачей определения времени выполнения потока: вызвал функцию
Код:
BOOL GetThreadTimes
(
HANDLE hThread, // определяет поток
LPFILETIME lpCreationTime, // когда поток был создан
LPFILETIME lpExitTime, // когда поток был уничтожен
LPFILETIME lpKernelTime, // время, затраченное потоком в ядре
LPFILETIME lpUserTime // время, затраченное потоком в пользовательском режиме
);
LpKernelTime - абсолютная величина , выраженная в интервалах по 100нс. Сообщает время, затраченное потоком на выполнение кода операционной системы.
LpUserTime - абсолютная величина , выраженная в интервалах по 100нс. Сообщает время, затраченное потоком на выполнение кода приложения.
И тут столкнулся с выводом значения lpUserTime и lpKernelTime, так как мне нуно этот тип данных преобраовать либо в число int либо в char[] чтобы вывести на экран.
Подскажите что сделать чтобы вывести в секундах.