社区
进程/线程/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();
切没有办法唤醒。求高手指点一二。
...全文
129
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*. 所以你的代码看上
去有些费解,你在检查一下代码,看看是否有使用不当之处.
windows下
线程
知识详解
我原本以为在C++中有专门的创建多
线程
的函数或方法,现在才知道C++标准中还没有涉及到多
线程
,虽然没有标准的C++多
线程
,但是许多支持多
线程
的操作系统都提供了多
线程
库实现编写多
线程
程序。每一套操作系统都有自己的一套多
线程
类库,不过造成多
线程
编程没有标准可循,也就是没有移植性。不过现在好像有一个Boost
线程
库,Boost是由C++标准委员会类库工作组成员发起,致力于为C++开发新的类库的组织。现在
MFC
——socket编程(浅出+深度:服务端和客户端端口
问题
)
要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知道TCP和UDP,前者可以
window下
线程
同步之(Event Objects(事件)) / 事件CEvent的使用
篇一:http://www.cnblogs.com/staring-hxs/p/3666655.html Event 方式是最具弹性的同步机制,因为他的状态完全由你去决定,不会像 Mutex 和 Semaphores 的状态会由类似:WaitForSingleObject 一类的函数的调用而改变,所以你可以精确的告诉 Event 对象该做什么事?以及什么时候去做! HANDLE C
面试必备之:
MFC
socket编程(浅出+深度:服务端和客户端端口
问题
)
要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知道TCP和UDP,前者可以
MFC
socket编程(浅出+深度:服务端和客户端端口
问题
)
要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知道TCP和UDP,前者可以
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章