/********************************************************************* * * 文 件: EventThread.h 多线程控制 * * 版权所有: Shanghai Baosight Software Co., Ltd. * * 概述: * : * : * * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * *********************************************************************/ #ifndef H_EventThread_H #define H_EventThread_H #include #include #include #include #include using namespace IceUtil; typedef void ( ScanWrap::*FUNC)( ); /********************************************************************* * 类 名: EventThread * 版权所有: Shanghai Baosight Software Co., Ltd. * 类 职 责: * : * : * 版本历史 * 1.0 2010-12-22 echo_li 增加注释 * *********************************************************************/ class EventThread:public IceUtil::Thread { public: EventThread( ScanWrap *obj, FUNC fun); virtual ~EventThread(); /********************************************************************** * 概述: 线程启动 * 函数名: run * 返回值: void * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-12-22 echo_li 增加注释 * **********************************************************************/ void Attach( ScanWrap *obj, FUNC fun); private: IceUtil::Time t; virtual void run(); private: FUNC interFunc; ScanWrap *mp_obj; }; #endif