VirtualBox

Changeset 25666 in vbox


Ignore:
Timestamp:
Jan 6, 2010 4:21:22 AM (15 years ago)
Author:
vboxsync
Message:

semrw-lockless-generic.cpp: bugfix, made it configurable by defining VBOX_WITH_LOCKLESS_SEMRW.

Location:
trunk/src/VBox/Runtime
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r25665 r25666  
    413413        generic/RTSemMutexRequestDebug-generic.cpp \
    414414        generic/mppresent-generic.cpp \
    415         generic/semrw-generic.cpp \
     415        generic/semrw-$(if-expr defined(VBOX_WITH_LOCKLESS_SEMRW),lockless-,)generic.cpp \
    416416        generic/uuid-generic.cpp \
    417417        generic/RTProcIsRunningByName-generic.cpp \
     
    525525        generic/RTSemMutexRequest-generic.cpp \
    526526        generic/RTSemMutexRequestDebug-generic.cpp \
    527         generic/semrw-generic.cpp \
     527        generic/semrw-$(if-expr defined(VBOX_WITH_LOCKLESS_SEMRW),lockless-,)generic.cpp \
    528528        generic/timer-generic.cpp \
    529529        generic/utf16locale-generic.cpp \
     
    569569        generic/RTUuidCreate-generic.cpp \
    570570        generic/mppresent-generic.cpp \
    571         generic/semrw-generic.cpp \
     571        generic/semrw-$(if-expr defined(VBOX_WITH_LOCKLESS_SEMRW),lockless-,)generic.cpp \
    572572        generic/timer-generic.cpp \
    573573        generic/utf16locale-generic.cpp \
     
    721721        generic/RTSemMutexRequest-generic.cpp \
    722722        generic/RTSemMutexRequestDebug-generic.cpp \
    723         generic/semrw-generic.cpp \
     723        generic/semrw-$(if-expr defined(VBOX_WITH_LOCKLESS_SEMRW),lockless-,)generic.cpp \
    724724        generic/utf16locale-generic.cpp \
    725725        generic/uuid-generic.cpp \
  • trunk/src/VBox/Runtime/generic/semrw-lockless-generic.cpp

    r25663 r25666  
    288288                    if (RT_SUCCESS(rc))
    289289#else
     290                    RTTHREAD hThreadSelf = RTThreadSelf();
    290291                    RTThreadBlocking(hThreadSelf, RTTHREADSTATE_RW_READ, false);
    291292#endif
     
    610611            if (RT_SUCCESS(rc))
    611612#else
     613            RTTHREAD hThreadSelf = RTThreadSelf();
    612614            RTThreadBlocking(hThreadSelf, RTTHREADSTATE_RW_WRITE, false);
    613615#endif
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