社区
Delphi
帖子详情
线程需要关闭吗?怎么关闭?急!!
martinhan
2003-11-27 11:31:09
线程在执行完毕后需要释放吗?
...全文
295
5
打赏
收藏
线程需要关闭吗?怎么关闭?急!!
线程在执行完毕后需要释放吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoqiang123
2003-11-27
打赏
举报
回复
某些紧急情况下,你可以使用TerminateThread()来终止一个线程。但是,除非没有别的办法了,否则不要用它。
例如,当线程代码陷入死循环时。TerminateThread()的声明如下:
function TerminateThread(hThread:THandle;dwExitCode:DWORD);TThread的Handle属性可以作为第一个参数,因此,TerminateThread()常这样调用:
TerminateThread(MyHosedThread.Handle,0)
如果选择使用这个函数,应该考虑到它的负面影响。
首先,此函数在Windows NT与在Windows 95/98下并不相同。在Windows 95/98 下,这个函数能够自动清除线程所占用的栈;而在Windows NT下,在进程被终止前栈仍然保留。
其次,无论线程代码中是否有try...finally块,
这个函数都会使线程立即停止执行。这意味着,被线程打开的文件没有被关闭、由线程申请的
内存没有被释放等情况。而且,这个函数在终止线程的时候也不通知D L L,当D L L关闭时,这也容易出现问题
aiirii
2003-11-27
打赏
举报
回复
看你創建時的設置!
zblaoshu1979
2003-11-27
打赏
举报
回复
需要,要不会占用内存
RamjetZhang
2003-11-27
打赏
举报
回复
FreeOnTerminate := true/false;
martinhan
2003-11-27
打赏
举报
回复
是不是线程自动释放?
小米云相册导出至本地 原图下载 支持多
线程
最近突然
需要
将小米相册里的图片导到本地 转移到 icloud+ 一张张下载太麻烦了 写了一个小软件 将云相册里的图片 以原图形式保存到本地 多
线程
有bug 下载结束后 自动
关闭
软件 不
急
着要的话 建议单
线程
比较稳定 小米的cookie 打开云相册 刷新后 按f12 抓包获取 小米cookie 有时效 有一个接口可以直接获取 等v2.0后发布更新 大家先用着 昨天其实也发布了 但是没注意看保存的是略缩图 谁能想到网页上浏览的大图竟不是原图呢 还得从访问两个接口 才能获得原图下载地址 = = 不过问题不大 我还是找到了 获取原图下载办法 所以让版主帮忙删了帖子 未来计划添加: 按日期分类文件夹 或者 按日期下载 图片 略缩图 cookie 长时间保持
Java堆内存是
线程
共享的吗?
Java堆内存是
线程
共享的吗?看似简单却暗藏玄机。 本文来源:敖丙。 Java堆内存是
线程
共享的吗?Java对象的内存分配过程是如何保证
线程
安全的?什么是TLABTLAB带来的问题TLAB使用的相关参数总结多说几句 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关于JVM的相关知识,基本是每个Java开发者必学的知识点,也是面试的时候必考的知识点。 在JVM的内存结构中,比较常见的两个区域就是堆内.
JAVA多
线程
精讲下
本课程是《零基础学Java》系列课程中的"多
线程
"相关课程.授课形式延续了之前课程的授课风格。内容细腻、详尽,由浅入深!通过本门课程的学习你可以深刻理解Java多
线程
的原理及实现运行机制,深刻学习多
线程
的生命...
多
线程
or 多进程?
在Unix上编程采用多
线程
还是多进程的争执由来已久,这种争执最常见到在C/S通讯中服务端并发技术的选型上,比如WEB服务器技术中,Apache是采用多进程的(perfork模式,每客户连接对应一个进程,每进程中只存在唯一一个执行
线程
),Java的Web容器Tomcat、Websphere等都是多
线程
的(每客户连接对应一个
线程
,所有
线程
都在一个进程中)。 从Unix发展历史看,伴随着U
Java堆内存是
线程
共享的 面试官:你确定吗?
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关于JVM的相关知识,基本是每个Java开发者必学的知识点,也是面试的时候必考的知识点。 在JVM的内存结构中,比较常见的两个区域就是堆内存和栈内存(如无特指,本文提到的栈均指的是虚拟机栈),关于堆和栈的区别,很多开发者也是如数家珍,有很多书籍,或者网上的文章大概都是这样介绍的: 1、堆是
线程
共享的内存区域,栈是
线程
独享的内存区域。 2、堆中主要存放对象实
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章