class CCoroutine {
public:
    CCoroutine();
    virtual ~CCoroutine();
    static CCoroutine *initialize();
    virtual void go() = 0; 
    virtual void resume(CCoroutine *next) = 0;
};

Example 1: The CCoroutine class.

Back to Article