Thread.cpp
资源名称:视频会议系统.rar [点击查看]
上传用户:popouu88
上传日期:2013-02-11
资源大小:2894k
文件大小:1k
源码类别:
IP电话/视频会议
开发平台:
Visual C++
- // Thread.cpp: implementation of the CThread class.
- //
- //////////////////////////////////////////////////////////////////////
- #include "Thread.h"
- #include <windows.h>
- #include <winbase.h>
- #define NULL 0
- //////////////////////////////////////////////////////////////////////
- // Construction/Destruction
- //////////////////////////////////////////////////////////////////////
- CThread::CThread()
- {
- }
- CThread::~CThread()
- {
- }
- bool CThread::Run( void ( * OnRun )( void * pContext ) , void * pContext )
- {
- if( OnRun )
- {
- unsigned long id;
- INFO * i = new INFO;
- i->OnRun = OnRun; i->p = pContext;
- return ::CreateThread( NULL , NULL , CThread::OnRun , i , NULL , &id ) != NULL ;
- }
- return true;
- }
- unsigned long CThread::OnRun( void * pContext )
- {
- INFO * i = ( INFO * )pContext;
- i->OnRun( i->p );
- delete i;
- ::ExitThread( 0 );
- return 0;
- }