Sha256: 05def17aa5fd13c7d6c15ddd6fd661b7762b3ad1fb2708966c59d6cf8a2d8322

Contents?: true

Size: 535 Bytes

Versions: 32

Compression:

Stored size: 535 Bytes

Contents

#pragma once

namespace rho{
namespace common{

struct IRhoRunnable
{
    enum EPriority{ epNormal = 0, epHigh, epLow};

    virtual ~IRhoRunnable(){}
    virtual void runObject() = 0;
};

struct IRhoThreadImpl
{
    virtual ~IRhoThreadImpl(void){}

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

}
}

Version data entries

32 entries across 32 versions & 1 rubygems

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