c++ thread

原创 2011年01月22日 18:23:00

 HANDLE m_hThread;
 HANDLE m_hQuitEvent;
 static unsigned __stdcall ProcessData (LPVOID pParam);


m_hQuitEvent = CreateEvent( NULL,TRUE,FALSE,NULL );
    m_hThread =
     (HANDLE)_beginthreadex(NULL,    // Security
     0,     // Stack size - use default
     ProcessData,     // Thread fn entry point
     (void*) this,    
     0,     // Init flag
     NULL);


  SetEvent( m_hQuitEvent );
unsigned __stdcall CIOCP::ProcessData(LPVOID pParam)
{
 CIOCP* pThis = (CIOCP*)pParam;
 if (pThis == NULL)
 {
  return FALSE;
 }
 while(TRUE)
 {  
  DWORD dwWaitResult = WaitForSingleObject(pThis->m_hQuitEvent,1000);
  switch (dwWaitResult)
  {
  case WAIT_OBJECT_0:
   return 1;
  case WAIT_TIMEOUT:
   break;
  }
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++_Boost_Thread_编程指南

  • 2014-04-15 21:52
  • 79KB
  • 下载

C++/MFC-线程Thread

一、 线程: 线程,是程序执行流的最小单元。    另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的...

C++ Boost Thread 编程指南

  • 2011-12-19 14:18
  • 178KB
  • 下载

C++多线程-第三篇-Thread(线程)

Thread //Boost #include #define BOOST_THREAD_VERSION 4 //使用最新版本,含有1,2,3但只是为了兼容之前程序。 Thread库丰富强大的...

c++ thread event

  • 2010-11-25 23:28
  • 510B
  • 下载

C++ Boost Thread 编程指南

0 前言 标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序...

C++ Boost Thread 编程指南

C++ Boost Thread 编程指南 0 前言 1 创建线程 2 互斥体 3 条件变量 4 线程局部存储 5 仅运行一次的例程 6 Boost线程库的未来 7 参考资料:...

C++之多线程(C++11 thread.h文件实现多线程)

转载自: http://www.cnblogs.com/haippy/p/3235560.html http://www.cnblogs.com/lidabo/p/3908705.html...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)