#include <threadutility.h>
◆ ~ThreadUtility()
log4cxx::helpers::ThreadUtility::~ThreadUtility |
( |
| ) |
|
◆ configure()
Utility method for configuring the ThreadUtility in a standard configuration.
◆ configureFuncs()
Configure the thread functions that log4cxx will use.
Note that setting any of these parameters to nullptr is valid, and simply results in the callback not being called.
◆ createThread()
template<class Function , class... Args>
std::thread log4cxx::helpers::ThreadUtility::createThread |
( |
LogString |
name, |
|
|
Function && |
f, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ instance()
static std::shared_ptr<ThreadUtility> log4cxx::helpers::ThreadUtility::instance |
( |
| ) |
|
|
static |
◆ postThreadUnblockSignals()
void log4cxx::helpers::ThreadUtility::postThreadUnblockSignals |
( |
| ) |
|
A post-start thread function that unblocks signals that preThreadBlockSignals blocked before starting the thread.
If the system does not have pthreads, does nothing.
◆ preThreadBlockSignals()
void log4cxx::helpers::ThreadUtility::preThreadBlockSignals |
( |
| ) |
|
A pre-start thread function that blocks signals to the new thread (if the system has pthreads).
If the system does not have pthreads, does nothing.
◆ threadStartedNameThread()
void log4cxx::helpers::ThreadUtility::threadStartedNameThread |
( |
LogString |
threadName, |
|
|
std::thread::id |
thread_id, |
|
|
std::thread::native_handle_type |
native_handle |
|
) |
| |
A thread_started function that names the thread using the appropriate system call.
The documentation for this class was generated from the following file: