LibreOffice
LibreOffice 6.4 SDK C/C++ API Reference
|
Go to the documentation of this file.
10 #ifndef INCLUDED_SALHELPER_THREAD_HXX
11 #define INCLUDED_SALHELPER_THREAD_HXX
65 static void *
operator new(std::size_t size)
66 {
return SimpleReferenceObject::operator
new(size); }
68 static void operator delete(
void * pointer)
69 { SimpleReferenceObject::operator
delete(pointer); }
79 virtual
void execute() = 0;
static oslThreadIdentifier getCurrentIdentifier()
Definition: thread.hxx:136
#define SALHELPER_DLLPUBLIC
Definition: salhelperdllapi.h:28
A simple base implementation for reference-counted objects.
Definition: simplereferenceobject.hxx:58
virtual bool schedule()
Definition: thread.hxx:155
oslThreadIdentifier getIdentifier() const
Definition: thread.hxx:131
static void wait(const TimeValue &Delay)
Definition: thread.hxx:141
Definition: condition.hxx:31
virtual void terminate()
Definition: thread.hxx:104
virtual void join()
Definition: thread.hxx:110
virtual ~Thread() SAL_OVERRIDE
#define SAL_OVERRIDE
C++11 "override" feature.
Definition: types.h:409
static void yield()
Definition: thread.hxx:146
A thread abstraction.
Definition: thread.hxx:49
A safe encapsulation of osl::Thread.
Definition: thread.hxx:31
void launch()
Launch the thread.