VirtualBox

Changeset 34629 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Dec 2, 2010 5:09:09 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
68431
Message:

no RTThreadPoke() on Windows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstRTThreadExecutionTime.cpp

    r34626 r34629  
    4646static DECLCALLBACK(int) testThread(RTTHREAD hSelf, void *pvUser)
    4747{
    48     RTTEST_CHECK_RC(g_hTest, RTThreadSleep(60*1000), VERR_INTERRUPTED);
    4948    uint64_t u64Now = RTTimeMilliTS();
    50     uint64_t kernel, user;
     49    uint64_t kernel, kernelStart, user, userStart;
     50    RTThreadGetExecutionTimeMilli(&kernelStart, &userStart);
    5151    while (RTTimeMilliTS() < u64Now + 1000)
    5252        ;
    5353    RTThreadGetExecutionTimeMilli(&kernel, &user);
    54     RTPrintf("kernel = %4lldms, user = %4lldms\n", kernel, user);
     54    RTPrintf("kernel = %4lldms, user = %4lldms\n", kernel - kernelStart, user - userStart);
    5555    ASMAtomicAddU64(&g_kernel, kernel);
    5656    ASMAtomicAddU64(&g_user, user);
     
    7171    }
    7272    RTThreadSleep(500);
    73     for (unsigned i = 0; i < RT_ELEMENTS(hThread); i++)
    74         RTTESTI_CHECK_RC(RTThreadPoke(hThread[i]), VINF_SUCCESS);
    7573    RTPrintf("Waiting for %dms ...\n", msWait);
    7674    RTThreadSleep(msWait);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette