Sha256: 5c65c444afe21b292222cfc583910a08afdf58d5d0f957acd14694304f6bc396

Contents?: true

Size: 500 Bytes

Versions: 24

Compression:

Stored size: 500 Bytes

Contents

#pragma once

namespace rho{
namespace common{

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

    virtual void run() = 0;
};

struct IRhoThreadImpl
{
    virtual ~IRhoThreadImpl(void){}

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

}
}

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rhodes-2.0.2 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.rc2 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.rc1 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta11 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta10 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta9 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta8 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta7 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta6 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta4 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta3 platform/shared/common/IRhoThreadImpl.h
rhodes-1.5.5 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta2 platform/shared/common/IRhoThreadImpl.h
rhodes-2.0.0.beta1 platform/shared/common/IRhoThreadImpl.h
rhodes-1.5.4 platform/shared/common/IRhoThreadImpl.h
rhodes-1.5.3 platform/shared/common/IRhoThreadImpl.h
rhodes-1.5.2 platform/shared/common/IRhoThreadImpl.h
rhodes-1.5.1 platform/shared/common/IRhoThreadImpl.h
rhodes-1.5.0 platform/shared/common/IRhoThreadImpl.h