基于c/c++的MFC的多线程

时间:2014-06-23 04:05:08
【文件属性】:

文件名称:基于c/c++的MFC的多线程

文件大小:136KB

文件格式:DOC

更新时间:2014-06-23 04:05:08

多线程

MFC的多线程 1、创建和终止线程   在MFC程序中创建一个线程,宜调用AfxBeginThread函数。该函数因参数不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。   工作者线程 CWinThread *AfxBeginThread(  AFX_THREADPROC pfnThreadProc, //控制函数  LPVOID pParam, //传递给控制函数的参数  int nPriority = THREAD_PRIORITY_NORMAL, //线程的优先级  UINT nStackSize = 0, //线程的堆栈大小  DWORD dwCreateFlags = 0, //线程的创建标志  LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL //线程的安全属性 );   工作者线程编程较为简单,只需编写线程控制函数和启动线程即可。下面的代码给出了定义一个控制函数和启动它的过程: //线程控制函数 UINT MfcThreadProc(LPVOID lpParam) {  CExampleClass *lpObject = (CExampleClass*)lpParam;  if (lpObject == NULL || !lpObject->IsKindof(RUNTIME_CLASS(CExampleClass)))   return - 1; //输入参数非法  //线程成功启动  while (1)  {   ...//  }  return 0; }


网友评论

  • 内容还可以,就是不改是word格式的总结,还以为是可执行代码呢
  • 挺好的,对我帮助挺大
  • 对我帮助很大啊
  • 内容一般,帮助不大,评论以资鼓励
  • 谢谢楼主分享,文档内容一般。
  • 还行可以参考
  • 文档的啊,不是实例
  • 还不错,可以借鉴
  • 很好的例子,很有用噢
  • 一个很好的例子程序,很不错
  • 多谢分享 但是没看懂。。。 在其他地方找到个更简单的 地址如下 需要的朋友可以看看 http://zhidao.baidu.com/question/194905592.html
  • 挺好的,对我帮助挺大
  • 谢谢楼主分享,文档内容一般。