Sha256: f35552a57a9c89636ed21db2edcf9f04e0a62b8751e4ea9637d6df738986a539

Contents?: true

Size: 621 Bytes

Versions: 38

Compression:

Stored size: 621 Bytes

Contents

#pragma once

#include "common/IRhoThreadImpl.h"
#include "logging/RhoLog.h"

namespace rho{
namespace common{

class CRhoThreadImpl : public IRhoThreadImpl
{
    DEFINE_LOGCLASS;

    HANDLE m_hAwakeEvent;
    HANDLE m_hThread;
public:
    CRhoThreadImpl();
    ~CRhoThreadImpl();

    virtual void start(IRhoRunnable* pRunnable, IRhoRunnable::EPriority ePriority);
    virtual void stop(unsigned int nTimeoutToKill);
    virtual int wait(unsigned int nTimeout);
    virtual void stopWait();
    virtual void sleep(unsigned int nTimeout);

private:
    void setThreadPriority(IRhoRunnable::EPriority ePriority);
};

}
}

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.2.beta.1 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.1 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.1.beta.8 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.1.beta.7 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.1.beta.6 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.1.beta.5 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.1.beta.4 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.1.beta.3 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.1.beta.2 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.0 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.0.beta.7 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.0.beta.6 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.0.beta.5 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.0.beta.4 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.0.beta.3 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.0.beta.2 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-3.0.0.beta.1 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-2.4.1 platform/wm/rhodes/rho/common/RhoThreadImpl.h
rhodes-2.4.1.beta.1 platform/wm/rhodes/rho/common/RhoThreadImpl.h