14#ifndef INCLUDED_SALHELPER_THREAD_HXX
15#define INCLUDED_SALHELPER_THREAD_HXX
68 static void*
operator new(std::size_t size)
70 return SimpleReferenceObject::operator
new(size);
73 static void operator delete(
void* pointer) { SimpleReferenceObject::operator
delete(pointer); }
#define SAL_OVERRIDE
C++11 "override" feature.
Definition types.h:409
#define SALHELPER_DLLPUBLIC
Definition salhelperdllapi.h:32
Definition condition.hxx:34
A simple base implementation for reference-counted objects.
Definition simplereferenceobject.hxx:62
virtual ~Thread() SAL_OVERRIDE
void launch()
Launch the thread.
virtual void execute()=0
The main function executed by the thread.
A thread abstraction.
Definition thread.hxx:53
oslThreadIdentifier getIdentifier() const
Definition thread.hxx:135
static oslThreadIdentifier getCurrentIdentifier()
Definition thread.hxx:140
static void yield()
Definition thread.hxx:150
virtual bool schedule()
Definition thread.hxx:159
virtual void join()
Definition thread.hxx:114
static void wait(const TimeValue &Delay)
Definition thread.hxx:145
virtual void terminate()
Definition thread.hxx:108