8#ifndef MFRAME_AC7E7A3E_E6D3_4355_B4DE_6B28DF198293
9#define MFRAME_AC7E7A3E_E6D3_4355_B4DE_6B28DF198293
18#include "./../func/Runnable.h"
19#include "./../lang/Object.h"
20#include "./../sys/ThreadPriority.h"
21#include "./../sys/ThreadState.h"
101 virtual bool start(
const char* name,
108 virtual void notify(
void) abstract;
Thread(void)
Construct a new Thread object.
virtual mframe::sys::ThreadState getState(void) const override
Get the State object.
virtual const char * getThreadName(void) const override
Get the Thread Name object.
virtual bool setPriority(mframe::sys::ThreadPriority priority) override
Set the Priority object.
virtual bool start(const char *name, mframe::sys::ThreadPriority priority) override
bool start(const char *name)
virtual ~Thread(void) override
Destroy the Thread object.
virtual mframe::sys::ThreadPriority getPriority(void) const override
Get the Priority object.
virtual int getStackSize(void) const override
Get the Stack Size object.
ThreadState
Definition ThreadState.h:27
ThreadPriority
Definition ThreadPriority.h:27