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); }
83 virtual
void execute() = 0;
#define SAL_OVERRIDE
C++11 "override" feature.
Definition: types.h:391
#define SALHELPER_DLLPUBLIC
Definition: salhelperdllapi.h:32
Definition: condition.hxx:34
A simple base implementation for reference-counted objects.
Definition: simplereferenceobject.hxx:62
A safe encapsulation of osl::Thread.
Definition: thread.hxx:34
virtual ~Thread() SAL_OVERRIDE
void launch()
Launch 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