VirtualBox

Ignore:
Timestamp:
May 25, 2009 6:34:43 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
47728
Message:

PDMCritSect: rewrite, ring-0 unlocking not yet enabled.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/misc/thread.cpp

    r15880 r20008  
    14061406 * This is a RT_STRICT method for debugging locks and detecting deadlocks.
    14071407 *
    1408  * @param   pThread     This thread.
     1408 * @param   hThread     The current thread.
    14091409 * @param   enmState    The sleep state.
    14101410 * @param   u64Block    The block data. A pointer or handle.
     
    14131413 * @param   uId         Where we are blocking.
    14141414 */
    1415 void rtThreadBlocking(PRTTHREADINT pThread, RTTHREADSTATE enmState, uint64_t u64Block,
    1416                      const char *pszFile, unsigned uLine, RTUINTPTR uId)
    1417 {
     1415RTDECL(void) RTThreadBlocking(RTTHREAD hThread, RTTHREADSTATE enmState, uint64_t u64Block,
     1416                              const char *pszFile, unsigned uLine, RTUINTPTR uId)
     1417{
     1418    PRTTHREADINT pThread = hThread;
    14181419    Assert(RTTHREAD_IS_SLEEPING(enmState));
    14191420    if (pThread && pThread->enmState == RTTHREADSTATE_RUNNING)
     
    15021503 * This function is paired with rtThreadBlocking.
    15031504 *
    1504  * @param   pThread     The current thread.
     1505 * @param   hThread     The current thread.
    15051506 * @param   enmCurState The current state, used to check for nested blocking.
    15061507 *                      The new state will be running.
    15071508 */
    1508 void rtThreadUnblocked(PRTTHREADINT pThread, RTTHREADSTATE enmCurState)
    1509 {
    1510     if (pThread && pThread->enmState == enmCurState)
    1511         ASMAtomicWriteSize(&pThread->enmState, RTTHREADSTATE_RUNNING);
     1509RTDECL(void) RTThreadUnblocked(RTTHREAD hThread, RTTHREADSTATE enmCurState)
     1510{
     1511    if (hThread && hThread->enmState == enmCurState)
     1512        ASMAtomicWriteSize(&hThread->enmState, RTTHREADSTATE_RUNNING);
    15121513}
    15131514
Note: See TracChangeset for help on using the changeset viewer.

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