|
LibreOffice Module vcl (master) 1
|
#include <svpinst.hxx>
Public Member Functions | |
| SvpSalYieldMutex () | |
| virtual | ~SvpSalYieldMutex () override |
| virtual bool | IsCurrentThread () const override |
Public Member Functions inherited from SalYieldMutex | |
| SalYieldMutex () | |
| virtual | ~SalYieldMutex () override |
| virtual bool | IsCurrentThread () const override |
| SalYieldMutex () | |
| virtual | ~SalYieldMutex () override |
Public Member Functions inherited from comphelper::SolarMutex | |
| SolarMutex () | |
| virtual | ~SolarMutex () |
| void | SetBeforeReleaseHandler (const BeforeReleaseHandler &rLink) |
| void | acquire (sal_uInt32 nLockCount=1) |
| sal_uInt32 | release (bool bUnlockAll=false) |
| virtual bool | tryToAcquire () |
| virtual bool | IsCurrentThread () const |
Private Member Functions | |
| virtual void | doAcquire (sal_uInt32 nLockCount) override |
| virtual sal_uInt32 | doRelease (bool bUnlockAll) override |
Private Attributes | |
| std::mutex | m_FeedbackMutex |
| std::queue< bool > | m_FeedbackPipe |
| std::condition_variable | m_FeedbackCV |
| osl::Condition | m_NonMainWaitingYieldCond |
| bool | m_bNoYieldLock = false |
| std::mutex | m_WakeUpMainMutex |
| std::condition_variable | m_WakeUpMainCond |
| bool | m_wakeUpMain = false |
| SvpRequest | m_Request = SvpRequest::NONE |
Friends | |
| class | SvpSalInstance |
Additional Inherited Members | |
Public Types inherited from comphelper::SolarMutex | |
| typedef void(* | BeforeReleaseHandler) () |
Static Public Member Functions inherited from comphelper::SolarMutex | |
| static SolarMutex * | get () |
| virtual void | doAcquire (sal_uInt32 nLockCount) override |
| virtual sal_uInt32 | doRelease (bool bUnlockAll) override |
| virtual sal_uInt32 | doRelease (bool bUnlockAll) |
| virtual void | doAcquire (sal_uInt32 nLockCount) |
Protected Attributes inherited from comphelper::SolarMutex | |
| osl::Mutex | m_aMutex |
| sal_uInt32 | m_nCount |
Definition at line 64 of file svpinst.hxx.
| SvpSalYieldMutex::SvpSalYieldMutex | ( | ) |
|
overridevirtual |
|
overrideprivatevirtual |
Reimplemented from SalYieldMutex.
|
overrideprivatevirtual |
Reimplemented from SalYieldMutex.
|
overridevirtual |
Reimplemented from SalYieldMutex.
|
friend |
Definition at line 69 of file svpinst.hxx.
|
private |
Definition at line 76 of file svpinst.hxx.
|
private |
Definition at line 73 of file svpinst.hxx.
|
private |
Definition at line 71 of file svpinst.hxx.
|
private |
Definition at line 72 of file svpinst.hxx.
|
private |
Definition at line 74 of file svpinst.hxx.
|
private |
Definition at line 80 of file svpinst.hxx.
|
private |
Definition at line 79 of file svpinst.hxx.
|
private |
Definition at line 78 of file svpinst.hxx.
|
private |
Definition at line 77 of file svpinst.hxx.