ElGato
Участник
opportunist-редиска
|
|
Shark
Участник
1600
|
отправлено: 21-08-2001 03:58:00 | |
инфо • правка • ссылка • сообщить модератору |
На скока я знаю эта байда не документирована и находиться в контексте потока, а смещения и формата не знаю. язык тут совсем не причём всё через WinApi. |
|
IP |
|
Griha
Участник
1006
|
отправлено: 21-08-2001 06:29:00 | |
инфо • правка • ссылка • сообщить модератору |
Описание контекста в winnt.h (думаю не поможет) Если уж ф-ций для 9x не нашел, то вручную всегда время измерить можно.
|
|
IP |
|
Griha
Участник
1006
|
отправлено: 22-08-2001 23:15:00 | |
инфо • правка • ссылка • сообщить модератору |
да нет... 1 раз - измеряешь время при запуске потока 2 раз - в нужный момент. вычисляешь разность и готово. думаю будет с точностью до нескольких тысячных секунды. если такой точности тебе достаточно, то всё ok
Можно повысить точность замерив время работы ф-ции измерения времени. |
|
IP |
|
Bion
UO Admin
Licq 1097 Раздолбай потомственный...
|
|
Griha
Участник
1006
|
отправлено: 25-08-2001 20:52:00 | |
инфо • правка • ссылка • сообщить модератору |
To Shark Я не описАлся - если вчитаться в моё сообщение и всё сделать правильно, то получишь время работы потока. что за время процессора????? |
|
IP |
|
LDestroy
Участник
1380
|
отправлено: 25-08-2001 23:32:00 | |
инфо • правка • ссылка • сообщить модератору |
2Shark:
-> Для процессов:
В WinAPI есть ф-я :
BOOL GetProcessTimes( HANDLE hProcess, // handle to process LPFILETIME lpCreationTime, // process creation time LPFILETIME lpExitTime, // process exit time LPFILETIME lpKernelTime, // process kernel-mode time LPFILETIME lpUserTime // process user-mode time );
Еще узнать время затраченное процессором на работу с заданным процессом можно при помощи ф-ии clock() из
-> Для потоков:
в том же WinAPI :
BOOL GetThreadTimes( HANDLE hThread, // handle to thread LPFILETIME lpCreationTime, // thread creation time LPFILETIME lpExitTime, // thread exit time LPFILETIME lpKernelTime, // thread kernel-mode time LPFILETIME lpUserTime // thread user-mode time );
как экзампл - PView.exe из WinNT SDK \n\nMessage edit by LDestroy |
|
IP |
|
|