class Core::Platform::ZephyrThread

#include <corethread.zephyr.h>

class ZephyrThread: public Core::Platform::IThread
{
public:
    // methods

    IThreadEntry* getEntry() const;
    void stopped();
    virtual bool open(Threads::ThreadID id);
    virtual void start(const ThreadInfo& info);
    virtual bool join(uint32 milliseconds);
    virtual void terminate();
    virtual int getPriority() const;
    virtual void setPriority(int priority);
    virtual void setCPUAffinity(int affinity);
    virtual int getPlatformPriority() const;
    virtual int64 getUserModeTime() const;
    virtual Threads::ThreadID getID() const;
    virtual int getErrors() const;
    static void entryWrapper(void* corePlatformThread, void* p2, void* p3);
};

Inherited Members

public:
    // 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;