+ -
当前位置:首页 → 问答吧 → 求教:在MFC对话框中OnInitDialog方法里面使用AfxBeginThread启动线程的界面卡死问题

求教:在MFC对话框中OnInitDialog方法里面使用AfxBeginThread启动线程的界面卡死问题

时间:2011-12-08

来源:互联网

小弟在MFC开发中遇到一个问题
对话框中OnInitDialog方法里面使用
AfxBeginThread启动线程(该线程是一个循环读取数据库的程序

While(true){

  //读取数据库中某个字段
  //调用SendMessage方法来发送消息
  //Sleep(10000);
}

发现在启动对话框后,界面卡死,好像不怎么工作啦,请教大侠是怎么回事啊?
OnInitDialog方法中是这么写的

  //消息处理线程
CWinThread *MessageWORKER = AfxBeginThread(MessageWorker,NULL,THREAD_PRIORITY_NORMAL,0,0,NULL);
//程序报活
CWinThread *ExeAliveWORKER = AfxBeginThread(ExeAliveWorker,NULL,THREAD_PRIORITY_NORMAL,0,0,NULL);

求教~ 谢谢!~

作者: zjq1985   发布时间: 2011-12-08

顶起~ 大侠们啊。。

作者: zjq1985   发布时间: 2011-12-21

相关阅读 更多