Changeset 32914 in vbox
- Timestamp:
- Oct 5, 2010 1:25:58 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
include/iprt/thread.h (modified) (1 diff)
-
src/VBox/Runtime/r3/os2/thread-os2.cpp (modified) (1 diff)
-
src/VBox/Runtime/r3/posix/thread-posix.cpp (modified) (1 diff)
-
src/VBox/Runtime/r3/win/thread-win.cpp (modified) (1 diff)
-
src/VBox/VMM/EM.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/thread.h
r32905 r32914 655 655 * 656 656 * @returns IPRT status code. 657 * @param hThread The thread handle.658 657 * @param pKernelTime Kernel execution time in ms (out) 659 658 * @param pUserTime User execution time in ms (out) 660 659 * 661 660 */ 662 RTR3DECL(int) RTThreadGetExecutionTimeMilli( RTTHREAD hThread,uint64_t *pKernelTime, uint64_t *pUserTime);661 RTR3DECL(int) RTThreadGetExecutionTimeMilli(uint64_t *pKernelTime, uint64_t *pUserTime); 663 662 664 663 /** @name Thread Local Storage -
trunk/src/VBox/Runtime/r3/os2/thread-os2.cpp
r32905 r32914 294 294 295 295 296 RTR3DECL(int) RTThreadGetExecutionTimeMilli( RTTHREAD hThread,uint64_t *pKernelTime, uint64_t *pUserTime)296 RTR3DECL(int) RTThreadGetExecutionTimeMilli(uint64_t *pKernelTime, uint64_t *pUserTime) 297 297 { 298 298 return VERR_NOT_IMPLEMENTED; -
trunk/src/VBox/Runtime/r3/posix/thread-posix.cpp
r32905 r32914 387 387 #endif 388 388 389 RTR3DECL(int) RTThreadGetExecutionTimeMilli( RTTHREAD hThread,uint64_t *pKernelTime, uint64_t *pUserTime)389 RTR3DECL(int) RTThreadGetExecutionTimeMilli(uint64_t *pKernelTime, uint64_t *pUserTime) 390 390 { 391 391 return VERR_NOT_IMPLEMENTED; -
trunk/src/VBox/Runtime/r3/win/thread-win.cpp
r32907 r32914 224 224 225 225 226 RTR3DECL(int) RTThreadGetExecutionTimeMilli( RTTHREAD hThread,uint64_t *pKernelTime, uint64_t *pUserTime)226 RTR3DECL(int) RTThreadGetExecutionTimeMilli(uint64_t *pKernelTime, uint64_t *pUserTime) 227 227 { 228 228 uint64_t u64CreationTime, u64ExitTime, u64KernelTime, u64UserTime; 229 229 230 if (GetThreadTimes( (HANDLE)RTThreadGetNative(hThread), (LPFILETIME)&u64CreationTime, (LPFILETIME)&u64ExitTime, (LPFILETIME)&u64KernelTime, (LPFILETIME)&u64UserTime))230 if (GetThreadTimes(GetCurrentThread(), (LPFILETIME)&u64CreationTime, (LPFILETIME)&u64ExitTime, (LPFILETIME)&u64KernelTime, (LPFILETIME)&u64UserTime)) 231 231 { 232 232 *pKernelTime = u64KernelTime / 10000; /* GetThreadTimes returns time in 100 ns units */ -
trunk/src/VBox/VMM/EM.cpp
r32912 r32914 1680 1680 1681 1681 if ( pVM->uCpuExecutionCap != 100 1682 && RT_SUCCESS(RTThreadGetExecutionTimeMilli( RTThreadSelf(),&u64KernelTime, &u64UserTime)))1682 && RT_SUCCESS(RTThreadGetExecutionTimeMilli(&u64KernelTime, &u64UserTime))) 1683 1683 { 1684 1684 uint64_t u64TimeNow = RTTimeMilliTS();
Note:
See TracChangeset
for help on using the changeset viewer.

