1#ifndef WINDOWS_OS_WRAPPER_WINDOWS_THREAD_FACTORY_H_INCLUDED
2#define WINDOWS_OS_WRAPPER_WINDOWS_THREAD_FACTORY_H_INCLUDED
13 const std::unordered_map<int, int>& m_prioMap;
14 std::wstring m_threadName;
16 WindowsThread(
OSWrapper::Runnable* r,
int priority, std::size_t stackSize,
const char* name,
const std::unordered_map<int, int>& prioMap);
17 virtual ~WindowsThread() {}
19 virtual void setName(
const char* name);
20 virtual void setPriority(
int priority);
29 virtual int getMaxPriority()
const;
30 virtual int getMinPriority()
const;
31 virtual int getHighestPriority()
const;
32 virtual int getLowestPriority()
const;
37 int m_highestPriority;
38 std::unordered_map<int, int> m_prioMap;
Interface for implementing an active class.
Definition Runnable.h:9
Definition StdCppThreadFactory.h:15
Definition StdCppThreadFactory.h:13
Definition WindowsThreadFactory.h:9
virtual ~WindowsThreadFactory()
Definition WindowsThreadFactory.h:24
void setPriorityRange(int lowestPriority, int highestPriority)
Definition WindowsThreadFactory.cpp:58
Implementation of OSWrapper for Windows platform.
Definition WindowsEventFlagFactory.h:6