libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::ThreadManager Member List

This is the complete list of members for BaseLib::ThreadManager, including all inherited members.

_blBaseLib::ThreadManagerprotected
_currentThreadCountBaseLib::ThreadManagerprotected
_maxRegisteredThreadCountBaseLib::ThreadManagerprotected
_maxThreadCountBaseLib::ThreadManagerprotected
_threadCountMutexBaseLib::ThreadManagerprotected
checkThreadCount(bool highPriority)BaseLib::ThreadManagerprotected
getCurrentThreadCount()BaseLib::ThreadManager
getMaxRegisteredThreadCount()BaseLib::ThreadManager
getMaxThreadCount()BaseLib::ThreadManager
getThreadPolicyFromString(std::string policy)BaseLib::ThreadManagerstatic
init(BaseLib::SharedObjects *baseLib, bool testMaxThreadCount)BaseLib::ThreadManager
join(std::thread &thread)BaseLib::ThreadManager
parseThreadPriority(int32_t priority, int32_t policy)BaseLib::ThreadManagerstatic
registerThread()BaseLib::ThreadManager
setMaxThreadCount(uint32_t value)BaseLib::ThreadManager
setThreadPriority(pthread_t thread, int32_t priority, int32_t policy=SCHED_FIFO)BaseLib::ThreadManager
start(std::thread &thread, bool highPriority, Function &&function, Args &&... args)BaseLib::ThreadManagerinline
start(std::thread &thread, bool highPriority, int32_t priority, int32_t policy, Function &&function, Args &&... args)BaseLib::ThreadManagerinline
testMaxThreadCount()BaseLib::ThreadManager
ThreadManager()BaseLib::ThreadManager
unregisterThread()BaseLib::ThreadManager
~ThreadManager()BaseLib::ThreadManagervirtual