CppELib 1.7.0
Loading...
Searching...
No Matches
OSWrapper::ThreadFactory Class Referenceabstract

#include <ThreadFactory.h>

Public Member Functions

virtual ~ThreadFactory ()
 
virtual Threadcreate (Runnable *r, int priority, std::size_t stackSize, void *stackAddress, const char *name)=0
 
virtual void destroy (Thread *t)=0
 
virtual void sleep (unsigned long millis)=0
 
virtual void yield ()=0
 
virtual ThreadgetCurrentThread ()=0
 
virtual int getMaxPriority () const =0
 
virtual int getMinPriority () const =0
 
virtual int getHighestPriority () const =0
 
virtual int getLowestPriority () const =0
 

Constructor & Destructor Documentation

◆ ~ThreadFactory()

virtual OSWrapper::ThreadFactory::~ThreadFactory ( )
inlinevirtual

Member Function Documentation

◆ create()

virtual Thread * OSWrapper::ThreadFactory::create ( Runnable r,
int  priority,
std::size_t  stackSize,
void *  stackAddress,
const char *  name 
)
pure virtual

◆ destroy()

virtual void OSWrapper::ThreadFactory::destroy ( Thread t)
pure virtual

◆ getCurrentThread()

virtual Thread * OSWrapper::ThreadFactory::getCurrentThread ( )
pure virtual

◆ getHighestPriority()

virtual int OSWrapper::ThreadFactory::getHighestPriority ( ) const
pure virtual

◆ getLowestPriority()

virtual int OSWrapper::ThreadFactory::getLowestPriority ( ) const
pure virtual

◆ getMaxPriority()

virtual int OSWrapper::ThreadFactory::getMaxPriority ( ) const
pure virtual

◆ getMinPriority()

virtual int OSWrapper::ThreadFactory::getMinPriority ( ) const
pure virtual

◆ sleep()

virtual void OSWrapper::ThreadFactory::sleep ( unsigned long  millis)
pure virtual

◆ yield()

virtual void OSWrapper::ThreadFactory::yield ( )
pure virtual

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