Changeset 25409 in vbox for trunk/src/VBox/Runtime/r3/posix
- Timestamp:
- Dec 15, 2009 3:04:41 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56041
- Location:
- trunk/src/VBox/Runtime/r3/posix
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp
r25398 r25409 238 238 ASMAtomicWriteU32(&pThis->cNesting, 1); 239 239 #ifdef RTSEMMUTEX_STRICT 240 RT ThreadWriteLockInc(RTLockValidatorSetOwner(&pThis->ValidatorRec, hThreadSelf, RTSEMMUTEX_STRICT_POS_ARGS));240 RTLockValidatorWriteLockInc(RTLockValidatorSetOwner(&pThis->ValidatorRec, hThreadSelf, RTSEMMUTEX_STRICT_POS_ARGS)); 241 241 #endif 242 242 … … 321 321 */ 322 322 #ifdef RTSEMMUTEX_STRICT 323 RT ThreadWriteLockDec(RTLockValidatorUnsetOwner(&pThis->ValidatorRec));323 RTLockValidatorWriteLockDec(RTLockValidatorUnsetOwner(&pThis->ValidatorRec)); 324 324 #endif 325 325 pThis->Owner = (pthread_t)-1; -
trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp
r8653 r25409 33 33 *******************************************************************************/ 34 34 #include <iprt/semaphore.h> 35 #include "internal/iprt.h" 36 37 #include <iprt/asm.h> 35 38 #include <iprt/assert.h> 36 #include <iprt/alloc.h> 39 #include <iprt/err.h> 40 #include <iprt/lockvalidator.h> 41 #include <iprt/mem.h> 37 42 #include <iprt/thread.h> 38 #include <iprt/asm.h>39 #include <iprt/err.h>40 43 41 44 #include <errno.h> … … 185 188 #ifdef RTSEMRW_STRICT 186 189 if (ThreadSelf != NIL_RTTHREAD) 187 RT ThreadReadLockInc(ThreadSelf);190 RTLockValidatorReadLockInc(ThreadSelf); 188 191 #endif 189 192 return VINF_SUCCESS; … … 238 241 #ifdef RTSEMRW_STRICT 239 242 if (ThreadSelf != NIL_RTTHREAD) 240 RT ThreadReadLockInc(ThreadSelf);243 RTLockValidatorReadLockInc(ThreadSelf); 241 244 #endif 242 245 return VINF_SUCCESS; … … 278 281 #ifdef RTSEMRW_STRICT 279 282 if (ThreadSelf != NIL_RTTHREAD) 280 RT ThreadReadLockDec(ThreadSelf);283 RTLockValidatorReadLockDec(ThreadSelf); 281 284 #endif 282 285 return VINF_SUCCESS; … … 295 298 #ifdef RTSEMRW_STRICT 296 299 if (ThreadSelf != NIL_RTTHREAD) 297 RT ThreadReadLockDec(ThreadSelf);300 RTLockValidatorReadLockDec(ThreadSelf); 298 301 #endif 299 302 return VINF_SUCCESS; … … 375 378 RTTHREAD ThreadSelf = RTThreadSelf(); 376 379 if (ThreadSelf != NIL_RTTHREAD) 377 RT ThreadWriteLockInc(ThreadSelf);380 RTLockValidatorWriteLockInc(ThreadSelf); 378 381 #endif 379 382 return VINF_SUCCESS; … … 425 428 RTTHREAD ThreadSelf = RTThreadSelf(); 426 429 if (ThreadSelf != NIL_RTTHREAD) 427 RT ThreadWriteLockDec(ThreadSelf);430 RTLockValidatorWriteLockDec(ThreadSelf); 428 431 #endif 429 432 return VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.