社区
进程/线程/DLL
帖子详情
关于线程,救命!
cloudboy
2000-04-04 06:51:00
我在主线程中启动了一个辅助线程,我想让主线程启动辅助线程后先停下来,等待辅助线程返回后再继续运行
,请问如何通知主线程,辅助线程已返回,可以继续运行?是不是要用互斥变量?有没有简单的办法?
...全文
195
8
打赏
收藏
关于线程,救命!
我在主线程中启动了一个辅助线程,我想让主线程启动辅助线程后先停下来,等待辅助线程返回后再继续运行 ,请问如何通知主线程,辅助线程已返回,可以继续运行?是不是要用互斥变量?有没有简单的办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzw
2000-04-04
打赏
举报
回复
sniper 和 laole的方法最简单,而且就应该是采取这种方法的.
其他的方法太累赘了.
「已注销」
2000-04-04
打赏
举报
回复
1.在主线程HANDLE hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);
CreateThread();
WaitForSingleObject(hEvent,INFINITE);
2.在辅线程 SetEvent(hEvent);
laole
2000-04-04
打赏
举报
回复
最简单的的方法是在主线程中作如下的操作:
假设你的辅助线程叫ThreadProc,参数是Param
CWinThread* pThread=AfxBeginThread(ThreadProc,(LPVOID*)Param);
WaitForSingleObject(pThread->m_hThread,WAIT_TIME);
~~~~~~~~ 等待时间只要超过你的线程运行时间就可以了
Eie
2000-04-04
打赏
举报
回复
用CEvent更好:
#include <afxmt.h>
CEvent gevnFinished;
辅助现成:
...
...
gevnFinished.SetEvent();
return 0;
在主线程的等待点处:
.....
::WaitForSingleObject(gevnFinished,INFINITE);
.....
Eie
2000-04-04
打赏
举报
回复
用通知消息
exm:
辅助现成:
UINT MyProc(LPVOID lParam)
{
......//你的代码
::AfxGetMainWnd()->PostMessage(MY_MSG,wParam,lParam);
return 0;
}
主线程:
消息影射:
afx_msg HRESULT OnFinished(WPARAM,LPARAM)
....
ON_MESSAGE(MY_MSG,OnFinished)
.....
HRESULT CMy...::OnFinished(...)
{
...
}
lljip
2000-04-04
打赏
举报
回复
使用全局变量
for example:
BOOL FEndThread;
//主线程中:
FEndThread=True;
启动辅助线程程序块
。。。。
while(TRUE)
{ if (not FEndThread) break;
}
//辅助线程程序块
1。执行模块
2。线程返回时使用
FEndThread=False;
注意问题:辅助线程根确保不能是死循环,否则程序会死机
Sniper
2000-04-04
打赏
举报
回复
你可以用辅助线程进行同步。
在主线程启动辅助线程后,调用WaitForSingleObject(hThread, dwTimeOut)使主线程挂起,等待辅助线程返回。
其中hThread为你的辅助线程句柄,dwTimeOut为最长等待时间,设置该参数以防止死锁发生。
crazyhorse
2000-04-04
打赏
举报
回复
同意zhongshan99的意见!
(源码)DLL远程
线程
注入
救命
程序.zip
这个程序仅供学习使用! 注入目标进程之后,可通过任务管理器中的资源监视器查看注入的Injection.dll模块。
AMLPipelineBase.jl:AutoMLPipeline.jl和TSML.jl的基本包
AMLPipelineBase.jl 文献资料建立状态
救命
是和的基础包。 AMLPipelineBase用纯Julia编写。 它公开了TSML和AutoMLPipeline通常共享的抽象类型。 它还包含基本数据预处理例程和用于快速原型制作的学习者。 TSML通过...
手写笔:手写笔-Userstyles Manager
两个验证器都使用Web Worker API在编辑器选项卡中的单独后台
线程
中运行,而不会阻止您与代码的交互。 与有效冻结的原始版本相比,CSSLint进行了重大修改,并支持各种CSS3功能以及CSS4颜色和CSS网格语法。 发布 ...
救命
!只有我还不明白Redis主从复制的原理吗?
offset:从库数据同步的偏移量,当第一次复制时,该值为 -1,表示全量复制 主服务器收到 PSYNC 命令后,会创建一个专门用于复制的后台
线程
(replication thread),然后记录从节点的 offset 参数并开始进行 RDB ...
【超干货】
救命
!我好像掌握了字节「客户端」校招面试通关密码!
2 【超干货】
救命
!我好像掌握了字节「客户端」校招面试通关密码! 招聘君投稿 :采访了 x 位字节跳动客户端校招生同学,得出了「客户端」专属校招准备通关技巧![喝可乐]技术考点、客户端岗位方向分工、在字节跳动...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章