//:Header:36, "sys_CThread", 3b93fb4c // // File: sys_thread.h // // G A M E.O.N.E - LOW LEVEL LIB V1.0 // Copyright (C) 2001 LEVEL ONE ENTERTAINMENT, // Licensed under the terms of LGPL. //:--------------------------------------------------------------------------- //:Description // // Generic Thread Class // //:----------------------------------------------------------------------------- #if !defined(SYS_THREAD_INCLUDED) #define SYS_THREAD_INCLUDED //:> +-------------------------------------+ //:>------------------| sys_CThread Class Declaration |------------------- //:> +-------------------------------------+ //:Class class sys_CThread { public: //::2 // +--------------+ // | Destructor | // +--------------+ virtual ~sys_CThread(); //::6 // +----------+ // | Main() | // +----------+ virtual int Main(); //::4 // +------------+ // | Resume() | // +------------+ void Resume(); //::3 // +-------------+ // | Suspend() | // +-------------+ void Suspend(); //::5 // +---------------+ // | Terminate() | // +---------------+ void Terminate(); protected: //::8 // +---------------+ // | Constructor | // +---------------+ sys_CThread(); // +---------------+ // | Create() | // +---------------+ void Create(); private: //:=3 // +-------------+ // | m_hThread | // +-------------+ void * m_hThread; }; #endif // SYS_THREAD_INCLUDED