多线程的测试

原创 2007年09月13日 16:25:00

 全局:
CEvent g_event;
UINT MyThreadProc(LPVOID pParam);

OnInitDialog()中:
AfxBeginThread((AFX_THREADPROC)MyThreadProc,(LPVOID)this);


UINT MyThreadProc(LPVOID pParam)
{
 ATLTRACE("thread start/n");

 CGraphofData* ptdlg=(CGraphofData*)pParam;
 while(1)
 {
  ATLTRACE("等待信号:/n");
  WaitForSingleObject(g_event.m_hObject,INFINITE);
  //ptdlg->AddData2Oscilloscope(3,0);
  ATLTRACE("有信号/n");
  ATLTRACE("get_filedata.size()=%d/n",get_filedata.size());
  for(int i=0;i<get_filedata.size();i++)
  {
   ATLTRACE("i=%d,delaytime=%d,data=%d/n",i,get_filedata[i].delaytime,get_filedata[i].data);
   Sleep(get_filedata[i].delaytime);
   ptdlg->AddData2Oscilloscope(get_filedata[i].band,get_filedata[i].data);
  }
  
 }
 ATLTRACE("thread end/n");
 return 0;
}

在需要调用线程函数时设置有信号,即:
g_event.SetEvent();

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

相关文章推荐

多线程测试

  • 2013-12-07 17:11
  • 62KB
  • 下载

python多线程http压力测试脚本

#coding=utf-8import sys import time import thread import httplib, urllib import random import uuid i...

java多线程单元测试

  • 2016-03-24 17:46
  • 7.84MB
  • 下载

多线程Junit单元测试用例 - GroboUtils

本文出自One Coder博客,转载请务必注明出处: http://www.coderli.com/archives/multi-thread-junit-grobountils/ 写过Junit单...

boost aio多线程服务器与unity 程序连接 测试代码

#  define _WIN32_WINNT 0x0501 #include             //memset//typedef int SOCKET; typede...
  • fdbvm
  • fdbvm
  • 2014-02-12 01:35
  • 608
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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