Changeset 34629 in vbox for trunk/src/VBox/Runtime
- Timestamp:
- Dec 2, 2010 5:09:09 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 68431
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/testcase/tstRTThreadExecutionTime.cpp
r34626 r34629 46 46 static DECLCALLBACK(int) testThread(RTTHREAD hSelf, void *pvUser) 47 47 { 48 RTTEST_CHECK_RC(g_hTest, RTThreadSleep(60*1000), VERR_INTERRUPTED);49 48 uint64_t u64Now = RTTimeMilliTS(); 50 uint64_t kernel, user; 49 uint64_t kernel, kernelStart, user, userStart; 50 RTThreadGetExecutionTimeMilli(&kernelStart, &userStart); 51 51 while (RTTimeMilliTS() < u64Now + 1000) 52 52 ; 53 53 RTThreadGetExecutionTimeMilli(&kernel, &user); 54 RTPrintf("kernel = %4lldms, user = %4lldms\n", kernel , user);54 RTPrintf("kernel = %4lldms, user = %4lldms\n", kernel - kernelStart, user - userStart); 55 55 ASMAtomicAddU64(&g_kernel, kernel); 56 56 ASMAtomicAddU64(&g_user, user); … … 71 71 } 72 72 RTThreadSleep(500); 73 for (unsigned i = 0; i < RT_ELEMENTS(hThread); i++)74 RTTESTI_CHECK_RC(RTThreadPoke(hThread[i]), VINF_SUCCESS);75 73 RTPrintf("Waiting for %dms ...\n", msWait); 76 74 RTThreadSleep(msWait);
Note:
See TracChangeset
for help on using the changeset viewer.