A safe encapsulation of osl::Thread.
More...
#include <thread.hxx>
A safe encapsulation of osl::Thread.
- Since
- LibreOffice 3.6
◆ Thread()
salhelper::Thread::Thread |
( |
char const * | name | ) |
|
- Parameters
-
name | the thread name, see osl_setThreadName; must be a non-null null terminated string |
◆ ~Thread()
virtual salhelper::Thread::~Thread |
( |
| ) |
|
|
protectedvirtual |
◆ execute()
virtual void salhelper::Thread::execute |
( |
| ) |
|
|
protectedpure virtual |
The main function executed by the thread.
Any uncaught exceptions lead to std::terminate.
◆ getCurrentIdentifier()
◆ getIdentifier()
◆ join()
virtual void osl::Thread::join |
( |
| ) |
|
|
inlinevirtual |
◆ launch()
void salhelper::Thread::launch |
( |
| ) |
|
Launch the thread.
This function must be called at most once.
Each call of this function should eventually be followed by a call to osl::Thread::join before exit(3), to ensure the thread is no longer relying on any infrastructure while that infrastructure is being shut down in atexit handlers.
◆ operator delete()
static void salhelper::Thread::operator delete |
( |
void * | pointer | ) |
|
|
inlinestatic |
◆ operator new()
static void * salhelper::Thread::operator new |
( |
std::size_t | size | ) |
|
|
inlinestatic |
◆ schedule()
virtual bool osl::Thread::schedule |
( |
| ) |
|
|
inlinevirtual |
◆ terminate()
virtual void osl::Thread::terminate |
( |
| ) |
|
|
inlinevirtual |
◆ wait()
static void osl::Thread::wait |
( |
const TimeValue & | Delay | ) |
|
|
inlinestatic |
◆ yield()
static void osl::Thread::yield |
( |
| ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: