开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: №技术控
收起左侧

[已解决] 全部资产求高手教结束游戏指定线程

 关闭 [复制链接]
头像被屏蔽
发表于 2013-5-4 17:33:27 | 显示全部楼层   山东省泰安市
№技术控 发表于 2013-5-4 17:18
写好重谢啊 ....

你是要订做吗?
回复

使用道具 举报

结帖率:75% (3/4)
 楼主| 发表于 2013-5-4 17:34:55 | 显示全部楼层   江苏省宿迁市
妖孽° 发表于 2013-5-4 17:33
你是要订做吗?

啥订做? 没搞懂
回复

使用道具 举报

结帖率:75% (3/4)
 楼主| 发表于 2013-5-4 17:35:47 | 显示全部楼层   江苏省宿迁市
№技术控 发表于 2013-5-4 17:18
写好重谢啊 ....

我qq980176897  你qq多少?
回复

使用道具 举报

结帖率:75% (3/4)
 楼主| 发表于 2013-5-6 07:02:00 | 显示全部楼层   江苏省宿迁市
有人吗我去 帮忙啊
回复

使用道具 举报

结帖率:75% (3/4)
 楼主| 发表于 2013-5-8 09:59:54 | 显示全部楼层   江苏省宿迁市
没人会啊这个
回复

使用道具 举报

结帖率:96% (23/24)
发表于 2013-5-8 10:16:07 | 显示全部楼层   四川省成都市
你用人名币定制,大手一下就出来了,你信不信。
回复

使用道具 举报

结帖率:60% (9/15)
发表于 2013-5-8 11:50:17 | 显示全部楼层   广西壮族自治区柳州市
№技术控 发表于 2013-5-4 17:01
汗  进程我就不会拉我全部身家了

终止线程的执行有4种方法。

(1)线程函数自然退出。当函数执行到return语句返回时,Windows将终止线程的执行。建议使用这种方法终止线程的执行。

(2)使用ExitThread函数来终止线程,原型如下:

void ExitThread( DWORD dwExitCode);       // 线程的退出代码

ExitThread函数会中止当前线程的运行,促使系统释放掉所有此线程使用的资源。但是,C/C++资源却不能得到正确地清除。例如,在下面一段代码中,theObject对象的析构函数就不会被调用。

class CMyClass

{

public:

         CMyClass() { printf(" Constructor\n"); }

         ~CMyClass() { printf(" Destructor\n"); }

};

void main()

{       CMyClass theObject;

         ::ExitThread(0); // ExitThread函数使线程立刻中止,theObject对象的析构函数得不到机会被调用

         // 在函数的结尾,编译器会自动添加一些必要的代码,来调用theObject的析构函数

}

运行上面的代码,将会看到程序的输出。

Constructor

一个对象被创建,但是永远也看不到Destructor这个单词出现。theObject这个C++对象没有被正确地销毁,原因是ExitThread函数强制该线程立刻终止,C/C++运行期没有机会执行清除代码。

所以结束线程最好的方法是让线程函数自然返回。如果在上面的代码中删除了对ExitThread的调用,再次运行程序产生的输出结果如下:

Constructor

Destructor

(3)使用TerminateThread函数在一个线程中强制终止另一个线程的执行,原型如下:

BOOL TerminateThread(

HANDLE hThread,           // 目标线程句柄

DWORD dwExitCode       // 目标线程的退出代码

);

这是一个被强烈建议避免使用的函数,因为一旦执行这个函数,程序无法预测目标线程会在何处被终止,其结果就是目标线程可能根本没有机会来做清除工作,比如,线程中打开的文件和申请的内存都不会被释放。另外,使用TerminateThread函数终止线程的时候,系统不会释放线程使用的堆栈。所以,建议读者在编程的时候尽量让线程自己退出。如果主线程要求某个线程结束,可以通过各种方法通知线程,线程收到通知后自行退出。只有在迫不得已的情况下,才使用TerminateThread函数终止线程。

(4)使用ExitProcess函数结束进程,这时系统会自动结束进程中所有线程的运行。用这种方法相当于对每个线程使用TerminateThread函数,所以也应当避免这种情况。
回复

使用道具 举报

结帖率:75% (3/4)
 楼主| 发表于 2013-5-9 15:18:41 | 显示全部楼层   江苏省宿迁市
Sinner 发表于 2013-5-8 11:50
终止线程的执行有4种方法。

(1)线程函数自然退出。当函数执行到return语句返回时,Windows将终止线程 ...

可以具体的给个例程吗?
回复

使用道具 举报

结帖率:60% (9/15)
发表于 2013-5-9 17:16:02 | 显示全部楼层   广西壮族自治区柳州市
№技术控 发表于 2013-5-9 15:18
可以具体的给个例程吗?

按键精灵的源码- -自己弄下就可以了
回复

使用道具 举报

结帖率:75% (3/4)
 楼主| 发表于 2013-5-10 10:17:41 | 显示全部楼层   安徽省合肥市
Sinner 发表于 2013-5-9 17:16
按键精灵的源码- -自己弄下就可以了

具体怎么弄呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表