struct Core::Platform::IThread
#include <coreplatformthread.h> struct IThread { // methods virtual bool open(Threads::ThreadID id) = 0; virtual void start(const ThreadInfo& info) = 0; virtual bool join(uint32 milliseconds) = 0; virtual void terminate() = 0; virtual int getPriority() const = 0; virtual void setPriority(int priority) = 0; virtual void setCPUAffinity(int affinity) = 0; virtual int getPlatformPriority() const = 0; virtual int64 getUserModeTime() const = 0; virtual Threads::ThreadID getID() const = 0; virtual int getErrors() const = 0; }; // direct descendants class AzureThread; class CmsisThread; class CtlThread; class LKThread; class PosixThread; class ThreadStub; class Win32Thread; class ZephyrThread;