多线程问题???? 何不 找个例子看看?就MSDN的那个了---worker thread. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UINT SendThread(LPVOID pParam ) //定义线程函数{HANDLE hEvent=(HANDLE)pParam; while(TRUE!=0) {if (WaitForSingleObject(hEvent,nTimeout)==WAIT_OBJECT_0)return 0; ::MessageBox(0, TEXT("Hi, here is your very first MFC based NT-service"), TEXT("MFC SampleService"), MB_OK); ::Sleep( 10000 ); } return 0;}void CServiceApp :: Run( DWORD, LPTSTR *)//在service进程中建立新的线程{ ReportStatus(SERVICE_START_PENDING); m_hStop = ::CreateEvent(0, TRUE, FALSE, 0);//建立事件 if( m_hStop ) ::CloseHandle(m_hStop); ReportStatus(SERVICE_RUNNING); CWinThread* g_pThread = AfxBeginThread(SendThread,m_hStop);}void CServiceApp :: Stop(){ ReportStatus(SERVICE_STOP_PENDING, 11000); if( m_hStop ) ::SetEvent(m_hStop);} TextOut显示的字怎么居中显示?从窗口最大化变成还原的时候不重绘? 如何使用Grid++Report 推模式填充记录 关于自动登录邮箱然后显示登录后页面页面 dll调用失败 全局Hook失败,报126错误,请指教 我在win2000下用ado编的VC++6.0程序在xp下点击时没反映怎么办 批处理的在图像上进行写字 activex控件怎么实现键盘消息,用了钩子函数,但是回调函数不执行,求助 evc中用LoadLibrary载入一个Activex控件出错 关于父子窗口传递消息的问题 怎样在程序中打开html文件? 大家讨论,在线防毒软件是如何实现实时监控数据流的?
{
HANDLE hEvent=(HANDLE)pParam;
while(TRUE!=0)
{
if (WaitForSingleObject(hEvent,nTimeout)==WAIT_OBJECT_0)
return 0; ::MessageBox(0, TEXT("Hi, here is your very first MFC based NT-service"), TEXT("MFC SampleService"), MB_OK);
::Sleep( 10000 );
}
return 0;
}void CServiceApp :: Run( DWORD, LPTSTR *)//在service进程中建立新的线程
{
ReportStatus(SERVICE_START_PENDING);
m_hStop = ::CreateEvent(0, TRUE, FALSE, 0);//建立事件
if( m_hStop )
::CloseHandle(m_hStop);
ReportStatus(SERVICE_RUNNING);
CWinThread* g_pThread = AfxBeginThread(SendThread,m_hStop);
}void CServiceApp :: Stop()
{
ReportStatus(SERVICE_STOP_PENDING, 11000);
if( m_hStop )
::SetEvent(m_hStop);
}