Changeset 25831 in vbox for trunk/src/VBox/Runtime/r3/win
- Timestamp:
- Jan 14, 2010 3:12:53 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56611
- Location:
- trunk/src/VBox/Runtime/r3/win
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/win/semevent-win.cpp
r25724 r25831 91 91 pThis->u32Magic = RTSEMEVENT_MAGIC; 92 92 #ifdef RTSEMEVENT_STRICT 93 va_list va; 94 va_start(va, pszNameFmt); 95 RTLockValidatorRecSharedInitV(&pThis->Signallers, hClass, RTLOCKVAL_SUB_CLASS_ANY, pThis, 96 true /*fSignaller*/, !(fFlags & RTSEMEVENT_FLAGS_NO_LOCK_VAL), 97 pszNameFmt, va); 98 va_end(va); 93 if (!pszNameFmt) 94 { 95 static uint32_t volatile s_iSemEventAnon = 0; 96 RTLockValidatorRecSharedInit(&pThis->Signallers, hClass, RTLOCKVAL_SUB_CLASS_ANY, pThis, 97 true /*fSignaller*/, !(fFlags & RTSEMEVENT_FLAGS_NO_LOCK_VAL), 98 "RTSemEvent-%u", ASMAtomicIncU32(&s_iSemEventAnon) - 1); 99 } 100 else 101 { 102 va_list va; 103 va_start(va, pszNameFmt); 104 RTLockValidatorRecSharedInitV(&pThis->Signallers, hClass, RTLOCKVAL_SUB_CLASS_ANY, pThis, 105 true /*fSignaller*/, !(fFlags & RTSEMEVENT_FLAGS_NO_LOCK_VAL), 106 pszNameFmt, va); 107 va_end(va); 108 } 99 109 pThis->fEverHadSignallers = false; 100 110 #endif -
trunk/src/VBox/Runtime/r3/win/semeventmulti-win.cpp
r25724 r25831 95 95 pThis->u32Magic = RTSEMEVENTMULTI_MAGIC; 96 96 #ifdef RTSEMEVENT_STRICT 97 va_list va; 98 va_start(va, pszNameFmt); 99 RTLockValidatorRecSharedInitV(&pThis->Signallers, hClass, RTLOCKVAL_SUB_CLASS_ANY, pThis, 100 true /*fSignaller*/, !(fFlags & RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL), 101 pszNameFmt, va); 102 va_end(va); 97 if (!pszNameFmt) 98 { 99 static uint32_t volatile s_iSemEventMultiAnon = 0; 100 RTLockValidatorRecSharedInit(&pThis->Signallers, hClass, RTLOCKVAL_SUB_CLASS_ANY, pThis, 101 true /*fSignaller*/, !(fFlags & RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL), 102 "RTSemEventMulti-%u", ASMAtomicIncU32(&s_iSemEventMultiAnon) - 1); 103 } 104 else 105 { 106 va_list va; 107 va_start(va, pszNameFmt); 108 RTLockValidatorRecSharedInitV(&pThis->Signallers, hClass, RTLOCKVAL_SUB_CLASS_ANY, pThis, 109 true /*fSignaller*/, !(fFlags & RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL), 110 pszNameFmt, va); 111 va_end(va); 112 } 103 113 pThis->fEverHadSignallers = false; 104 114 #endif -
trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp
r25724 r25831 98 98 pThis->cRecursions = 0; 99 99 #ifdef RTSEMMUTEX_STRICT 100 va_list va; 101 va_start(va, pszNameFmt); 102 RTLockValidatorRecExclInitV(&pThis->ValidatorRec, hClass, uSubClass, pThis, 103 !(fFlags & RTSEMMUTEX_FLAGS_NO_LOCK_VAL), pszNameFmt, va); 104 va_end(va); 100 if (!pszNameFmt) 101 { 102 static uint32_t volatile s_iMutexAnon = 0; 103 RTLockValidatorRecExclInit(&pThis->ValidatorRec, hClass, uSubClass, pThis, 104 !(fFlags & RTSEMMUTEX_FLAGS_NO_LOCK_VAL), 105 "RTSemMutex-%u", ASMAtomicIncU32(&s_iMutexAnon) - 1); 106 } 107 else 108 { 109 va_list va; 110 va_start(va, pszNameFmt); 111 RTLockValidatorRecExclInitV(&pThis->ValidatorRec, hClass, uSubClass, pThis, 112 !(fFlags & RTSEMMUTEX_FLAGS_NO_LOCK_VAL), pszNameFmt, va); 113 va_end(va); 114 } 105 115 #endif 106 116 *phMutexSem = pThis;
Note:
See TracChangeset
for help on using the changeset viewer.