A safe encapsulation of osl::Thread.
More...
#include <thread.hxx>
Static Public Member Functions |
static void * | operator new (std::size_t size) |
static void | operator delete (void *pointer) |
static void * | operator new (std::size_t nSize) throw (std::bad_alloc) |
| see general class documentation
|
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) throw () |
| see general class documentation
|
static void | operator delete (void *pPtr) throw () |
| see general class documentation
|
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) throw () |
| see general class documentation
|
Detailed Description
A safe encapsulation of osl::Thread.
- Since
- LibreOffice 3.6
Constructor & Destructor Documentation
salhelper::Thread::Thread |
( |
char const * |
name | ) |
|
- Parameters
-
name | the thread name, see osl_setThreadName; must be a non-null null terminated string |
virtual salhelper::Thread::~Thread |
( |
| ) |
|
|
protectedvirtual |
Member Function Documentation
virtual void salhelper::Thread::execute |
( |
| ) |
|
|
protectedpure virtual |
The main function executed by the thread.
Any uncaught exceptions lead to std::terminate.
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.
static void salhelper::Thread::operator delete |
( |
void * |
pointer | ) |
|
|
inlinestatic |
static void* salhelper::Thread::operator new |
( |
std::size_t |
size | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: