LibreOffice Module vcl (master)  1
Public Member Functions | Static Private Attributes | List of all members
GtkYieldMutex Class Referencefinal

#include <gtkinst.hxx>

Inheritance diagram for GtkYieldMutex:
Collaboration diagram for GtkYieldMutex:

Public Member Functions

 GtkYieldMutex ()
void ThreadsEnter ()
void ThreadsLeave ()
- 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 ()

Static Private Attributes

static thread_local std::stack< sal_uInt32 > yieldCounts

Additional Inherited Members

- Public Types inherited from comphelper::SolarMutex
typedef void(* BeforeReleaseHandler) ()
- Static Public Member Functions inherited from comphelper::SolarMutex
static SolarMutexget ()
- Protected Member Functions inherited from SalYieldMutex
virtual void doAcquire (sal_uInt32 nLockCount) override
virtual sal_uInt32 doRelease (bool bUnlockAll) override
- Protected Attributes inherited from comphelper::SolarMutex
osl::Mutex m_aMutex
sal_uInt32 m_nCount

Detailed Description

Definition at line 44 of file gtkinst.hxx.

Constructor & Destructor Documentation

GtkYieldMutex::GtkYieldMutex ( )

Definition at line 49 of file gtkinst.hxx.

Member Function Documentation

void GtkYieldMutex::ThreadsEnter ( )
void GtkYieldMutex::ThreadsLeave ( )

Member Data Documentation

thread_local std::stack<sal_uInt32> GtkYieldMutex::yieldCounts

Definition at line 46 of file gtkinst.hxx.

The documentation for this class was generated from the following file: