社区
进程/线程/DLL
帖子详情
MFC下线程唤醒问题
net_worm
2000-07-27 10:23:00
hThread = AfxBeginThread( CMyApp::MyThread,
(LPVOID *)¶m, THREAD_PRIORITY_ABOVE_NORMAL, NULL,
CREATE_SUSPENDED,
NULL);
其中CMyApp为从CWinApp继承来的,那么我该怎么唤醒这个已经产生的线程呢?而我用
CWinThread::ResumeThread();
切没有办法唤醒。求高手指点一二。
...全文
128
3
打赏
收藏
MFC下线程唤醒问题
hThread= AfxBeginThread( CMyApp::MyThread, (LPVOID *)¶m, THREAD_PRIORITY_ABOVE_NORMAL, NULL, CREATE_SUSPENDED, NULL); 其中CMyApp为从CWinApp继承来的,那么我该怎么唤醒这个已经产生的线程呢?而我用 CWinThread::ResumeThread(); 切没有办法唤醒。求高手指点一二。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scorpion
2000-07-28
打赏
举报
回复
在CMyWinApp::InitInstance()中的CWinThread::ResumeThread()改为hThread->ResumeThread();
net_worm
2000-07-27
打赏
举报
回复
抱歉,我没有写的很详细。现将比较详细的程序附上:
在MyWin.h中:
class CMyWinApp : public CWinApp
{
DECLARE_DYNCREATE(CMyWinApp)
private:
CWinThread * hThread;
public:
virtual BOOL InitInstance();
static UINT MyThread(LPVOID);
……
}
在MyWin.cpp中:
IMPLEMENT_DYNCREATE(CMyWinApp, CWinApp)
BOOL CMyWinApp::InitInstance()
{
……
hThread = AfxBeginThread(CMyWinApp::MyThread, (LPVOID *)¶m, READ_PRIORITY_ABOVE_NORMAL,NULL, CREATE_SUSPENDED, NULL);
CWinThread::ResumeThread();
……
}
UINT CMyWinApp::MyThread(LPVOID param)
{
while(1)
{
AfxGetMainWnd()->MessageBox("Hello -- MyThread.", "Hello Box");
Sleep(50000);
}
}
谢谢dawnsun!
dawnsun
2000-07-27
打赏
举报
回复
从你的程序看,你创建的是一个worker thread,但若是worker thread则与CMyApp是从
何继承而来的没有关系,若创建的是一个UI thread的话,则与CMyApp有关,但创建方法
对不上;另外,hThread看上去像个句柄,其实它应该是CWinThread*. 所以你的代码看上
去有些费解,你在检查一下代码,看看是否有使用不当之处.
C++
MFC
实战速成教程(VS2013)上
让零基础朋友快速掌握
MFC
的开发,进入到C++的Windows编程之殿堂。
MFC
规模庞大,结构复杂,导致很多初学者学习困难。本教程,则排除一切对初步者的干扰,从
MFC
庞大的结构中,单刀直入,取出最核心的类,以简明易懂的...
windows下
线程
知识详解
AfxBeginThreadsZ是
MFC
提供的创建
线程
的函数,它有两个重载版,一个是用来创建用户界面
线程
,一个是用来创建工作者
线程
。原型分别如下: //用户界面
线程
的AfxBeginThread的原型如下: CWinThread* AFXAPI ...
MFC
——socket编程(浅出+深度:服务端和客户端端口
问题
)
若服务器长时间无法收到客户端的请求,则认为客户端“下线”,若客户端长时间无法收到服务器的回复,则认为网络已经断开。 3、SOCKET原理 3.1套接字(socket)概念 套接字(socket)是通信的基石,是支持TCP/IP...
window下
线程
同步之(Event Objects(事件)) / 事件CEvent的使用
如果是一个自动重置事件:把event对象设置为激活状态,
唤醒
“一个”等待中的
线程
,然后event恢复为非激活状态 下面主要演示一下采用CreateEvent实现
线程
同步。 例子很简单,主要测试CreateEvent...
面试必备之:
MFC
socket编程(浅出+深度:服务端和客户端端口
问题
)
若服务器长时间无法收到客户端的请求,则认为客户端“下线”,若客户端长时间无法收到服务器的回复,则认为网络已经断开。 3、SOCKET原理 3.1套接字(socket)概念 套接字(socket)是通信的基石,是支持TCP/IP...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章