class Core::Test::SignalThread

class SignalThread: public Core::Threads::Thread
{
public:
    // fields

    static const int kTimeout = 50;
     waitTime2;

    // construction

    SignalThread(Threads::Signal& signal);

    // methods

    int threadEntry();
    PROPERTY_VARIABLE(abs_time, waitTime1, WaitTime1);
    WaitTime2 PROPERTY_BOOL(returnValue1, ReturnValue1);
};

Inherited Members

public:
    // methods

    virtual int threadEntry() = 0;
    void start();
    void terminate();
    bool join(uint32 milliseconds);
    void setPriority(int priority);
    void setCPUAffinity(int cpu);
    int getPriority() const;
    ThreadID getID() const;
    CStringPtr getName() const;
    int getNativePriority() const;
    int64 getUserModeTime() const;
    int getErrors() const;
    Platform::Thread& getPlatformThread();
    virtual int threadEntry() = 0;