10#ifdef _POSIX_PRIORITY_SCHEDULING
15 int m_defaultPriority;
16 const std::unordered_map<int, int>& m_prioMap;
18 PosixThread(
OSWrapper::Runnable* r,
int priority, std::size_t stackSize,
const char* name,
int defaultPolicy,
int defaultPriority,
const std::unordered_map<int, int>& prioMap);
19 virtual ~PosixThread() {}
21 virtual void setName(
const char* name);
22 virtual void setPriority(
int priority);
28 void setPriorityRange(
int lowestPriority,
int highestPriority);
31 virtual int getMaxPriority()
const;
32 virtual int getMinPriority()
const;
33 virtual int getHighestPriority()
const;
34 virtual int getLowestPriority()
const;
39 int m_defaultPriority;
42 int m_highestPriority;
43 std::unordered_map<int, int> m_prioMap;