社区
进程/线程/DLL
帖子详情
::SuspendThread( hThread1);这个函数怎么有时候可以暂停线程,有时候不可以暂停
p5655364p
2010-08-26 05:36:16
::SuspendThread( hThread1);这个函数怎么有时候可以暂停线程,有时候不可以暂停,我是在程序中创建10个线程,然后对应的去暂停,但是好像不可以暂停了,我在创建线程传递给线程函数一个结构体数组,会不会是这个原因啊,还是什么原因,谢谢回答的人
...全文
336
12
打赏
收藏
::SuspendThread( hThread1);这个函数怎么有时候可以暂停线程,有时候不可以暂停
::SuspendThread( hThread1);这个函数怎么有时候可以暂停线程,有时候不可以暂停,我是在程序中创建10个线程,然后对应的去暂停,但是好像不可以暂停了,我在创建线程传递给线程函数一个结构体数组,会不会是这个原因啊,还是什么原因,谢谢回答的人
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fly4free
2010-08-31
打赏
举报
回复
换个思路把,你为什么要suspendthread?
它就是使某线程不再参加“被调度”了
即使你真的调用成功了,你知道它停在哪里了吗?
「已注销」
2010-08-31
打赏
举报
回复
一般难以暂停,只有那个线程执行Sleep函数才可以
Eleven
2010-08-28
打赏
举报
回复
[Quote=引用 6 楼 p5655364p 的回复:]
引用 3 楼 fangongdalu7148 的回复:
看看SuspendThread 调用成功没,,GetLastError 看看什么错误
没有调用成功,GetLastError 返回的值是6,说明这个线程句柄无效,怎么回事啊,我以前也是这样创建的,可以暂停的,但是现在不知道怎么回事?
[/Quote]
你的线程不会已经终止结束了吧。。。
begges
2010-08-28
打赏
举报
回复
会不会是线程已经停止运行了啊,调用之前用GetExitCodeThread看下是否运行着呢!
p5655364p
2010-08-28
打赏
举报
回复
你加我的qq啊,因为代码太多了,我发给你代码,你看看是什么地方出问题了
hilevel
2010-08-28
打赏
举报
回复
既然是线程句柄无效,那错误应该在别处
还是贴代码吧
p5655364p
2010-08-28
打赏
举报
回复
[Quote=引用 3 楼 fangongdalu7148 的回复:]
看看SuspendThread 调用成功没,,GetLastError 看看什么错误
[/Quote]
没有调用成功,GetLastError 返回的值是6,说明这个线程句柄无效,怎么回事啊,我以前也是这样创建的,可以暂停的,但是现在不知道怎么回事?
QQ282881515
2010-08-26
打赏
举报
回复
牵扯到内核的东西。。得看看你的线程被唤醒了几次了。若是被唤醒了两次就得调用SuspendThread两次才能挂起。内核对象里边有个计数器在计数 。 有代码就好了
zgsdzhaolanxiang1
2010-08-26
打赏
举报
回复
If the thread is making a kernel call, SuspendThread fails. An application might need to repeat the SuspendThread several times for it to succeed.
如果 这个线程正在调用一个内核函数,SuspendThread 失败.程序需要多调用几次SuspendThread 才能成功
zgsdzhaolanxiang1
2010-08-26
打赏
举报
回复
看看SuspendThread 调用成功没,,GetLastError 看看什么错误
p5655364p
2010-08-26
打赏
举报
回复
你加我的qq,我把代码发给你,qq是1192866550
wltg2001
2010-08-26
打赏
举报
回复
没有代码说不清楚
c++多
线程
的创建挂起执行与销毁
5. 声明并编写
线程
函数
,注意只能有一个参数,且
函数
的返回值类型也是固定的;
函数
名可以自定义; DWORD WINAPI
Thread
Fun(LPVOID p
thread
);//
线程
入口
函数
6. 在启动按钮的消息处理
函数
中编写如下代码:
thread
1....
补丁模块(带源码)InlinePatch,Hook,内存DLL注入等等
子程序 AntiStrongOD, 逻辑型, 公开, 这个效果还行,检测带有驱动的 OD调试器 此
函数
专门对付 StrongOD 插件 .参数 判断OD运行状态, 逻辑型, 可空, 此参数作用: 发现OD驱动时 —是否检测OD运行状态作为返回值基础 ,...
511遇见易语言API模块
线程
挂起(
Suspend
Thread
)
线程
挂起用到的API是
Suspend
Thread
API
暂停
指定的
线程
函数
功能: 挂起
线程
。 参数: 第1个参数: HANDLE h
Thread
线程
句柄。 返回值: 成功:
线程
的前一个挂起数。 失败:-1。 .版本 2 .DLL命令 ...
Suspend
Thread
、Resume
Thread
Suspend
Thread
、Resume
Thread
...
Suspend
Thread
是挂起指定的
线程
,不同于Sleep只能挂起其所在的
线程
并在时间间隔超过后自动回复,...
Suspend
Thread
函数
原型如下: DWORD WINAPI
Suspend
Thread
( HANDLE hTh
Suspend
Thread
、Resume
Thread
(二)
1.
Suspend
Thread
Suspend
Thread
是挂起指定的
线程
,不同于Sleep只能挂起其所在的
线程
并在时间间隔超过后自动回复,而
Suspend
Thread
挂起的
线程
则需要使用Resume
Thread
回复。
Suspend
Thread
函数
原型如下: ...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章