ADTF
Loading...
Searching...
No Matches
adtf::system::kernel_thread_looper Class Reference

#include <kernel_thread_loop.h>

Inherits adtf::system::kernel_thread, and adtf_util::cLooper.

Public Member Functions

 kernel_thread_looper (const kernel_thread_looper &)=delete
 
template<typename ... Args>
 kernel_thread_looper (const char *strName, Args &&... args)
 
template<typename ... Args>
 kernel_thread_looper (const adtf::services::IKernel::tSchedulingInfo &sScheduling, const char *strName, Args &&... args)
 
 kernel_thread_looper (kernel_thread_looper &&oOther)
 
kernel_thread_looperoperator= (kernel_thread_looper &&oOther)
 
- Public Member Functions inherited from adtf::system::kernel_thread
 kernel_thread ()
 
 kernel_thread (const kernel_thread &)=delete
 
 kernel_thread (kernel_thread &&)
 
template<typename Callable, typename ... Args>
 kernel_thread (const adtf::services::IKernel::tSchedulingInfo &sScheduling, const char *strName, Callable &&pFunc, Args &&... args)
 
template<typename Callable, typename ... Args>
 kernel_thread (const char *strName, Callable &&pFunc, Args &&... args)
 
 ~kernel_thread ()
 
kernel_threadoperator= (kernel_thread &&oOther)
 
void Swap (kernel_thread &oOther)
 
bool Joinable () const
 
tResult Join (tTimeStamp nTimeout=-1)
 
tResult Detach ()
 
tResult SetScheduling (const adtf::services::IKernel::tSchedulingInfo &sScheduling)
 
tResult GetScheduling (adtf::services::IKernel::tSchedulingInfo &sScheduling) const
 
bool IsCurrentThread () const
 

Detailed Description

Convenience class that combines the functionality of a kernel_thread and an A_UTILS_NS::cLooper.


The documentation for this class was generated from the following file: