社区
进程/线程/DLL
帖子详情
关于线程,救命!
cloudboy
2000-04-04 06:51:00
我在主线程中启动了一个辅助线程,我想让主线程启动辅助线程后先停下来,等待辅助线程返回后再继续运行
,请问如何通知主线程,辅助线程已返回,可以继续运行?是不是要用互斥变量?有没有简单的办法?
...全文
202
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通过专注于时间序列工作流扩展了AMLPipelineBase功能,而AutoMLPipeline则专注于ML管道优化。 由于AMLPipelineBase是用纯Julia编写的,包括其依赖关系,因此未来的目标将是使用
线程
安全的ML Julia库来利用Julia的本机多
线程
,以实现可伸缩性和性能。 AMLPipelineBase声明以下抽象数据类型: abstract type Machine end abstract type Computer <: Machine end abstract type Workfl
JAVA多
线程
精讲下
本课程是《零基础学Java》系列课程中的多
线程
相关课程.授课形式延续了之前课程的授课风格。内容细腻、详尽,由浅入深!通过本门课程的学习你可以深刻理解Java多
线程
的原理及实现运行机制,深刻学习多
线程
的生命周期、调度、控制等内容。多
线程
精讲下课程内容涵盖如下:l
线程
的同步(
线程
安全问题)l
线程
的死锁l
线程
间通信l
线程
组l
线程
池l 多
线程
的第三种实现方案l 匿名内部类方式使用多
线程
l 定时器的使用l 多
线程
面试题
手写笔:手写笔-Userstyles Manager
触控笔 手写笔是用于Chrome的时尚插件,也与Firefox作为WebExtension兼容 强调 除了userstyles.org网站外,还可以从.user.css或.user.styl URL安装带有可自定义参数的样式(请参阅 )。 可以使用带有屏幕截图缩略图的内联搜索在弹出窗口中发现和预览网站样式。 与其他用户样式管理器兼容的备份功能。 可为已安装的样式配置自动更新功能。 可自定义的用户界面,可选的布局和调整。 具有用户可配置规则的两个不同的可选代码验证器:CSSLint和Stylelint。 两个验证器都使用Web Worker API在编辑器选项卡中的单独后台
线程
中运行,而不会阻止您与代码的交互。 与有效冻结的原始版本相比,CSSLint进行了重大修改,并支持各种CSS3功能以及CSS4颜色和CSS网格语法。 发布 (或) (有关最新版本,请参见 ) 屏幕截图
救命
在add0n.com上我们代表的 不和谐: 贡献 源代码托管在,欢迎拉取请求。 您可以帮助我们翻译上的扩展名。 有关更多详细信息,请参见我们的页面。 执照 继承自最初的代码: 版权所有:co
救命
!只有我还不明白Redis主从复制的原理吗?
原来你也不知道,速来围观!
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章