社区
C#
帖子详情
调用线程的ABORT()方法来终止线程前是否要手工释放线程所占用的资源?
netscaler
2003-08-25 03:49:04
当通过调用线程的ABORT()方法来终止线程前是否要手工释放线程所占用的资源,如数据库连接,SOCKET连接等,系统会自动回收这些资源吗?还是要在线程中捕获ThreadAbortException异常后再手工释放资源。
顺便问一下,一般在哪些情况下应该手工释放资源再退出程序,比如数据库连接,如果不释放就退出,系统会自动释放吗?
...全文
120
8
打赏
收藏
调用线程的ABORT()方法来终止线程前是否要手工释放线程所占用的资源?
当通过调用线程的ABORT()方法来终止线程前是否要手工释放线程所占用的资源,如数据库连接,SOCKET连接等,系统会自动回收这些资源吗?还是要在线程中捕获ThreadAbortException异常后再手工释放资源。 顺便问一下,一般在哪些情况下应该手工释放资源再退出程序,比如数据库连接,如果不释放就退出,系统会自动释放吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
downsome
2003-08-31
打赏
举报
回复
一般来说:
数据库链接需要手工释放。
这牵扯到托管代码的问题,非托管的资源都应手动释放
dyesucker
2003-08-30
打赏
举报
回复
就我所知socket连接无法通过abort()释放。
netscaler
2003-08-30
打赏
举报
回复
?
netscaler
2003-08-27
打赏
举报
回复
?
prowan
2003-08-26
打赏
举报
回复
up
xiaoqi333
2003-08-26
打赏
举报
回复
up
netscaler
2003-08-26
打赏
举报
回复
?
netscaler
2003-08-26
打赏
举报
回复
?
线程
间的
调用
程序中涉及了
线程
的
调用
、sleep、挂起、
abort
等……
关于用
Abort
()
终止
线程
的小记
1.
Abort
() 会给
调用
他的
线程
抛出Thread
Abort
Exception异常,该异常使得
线程
终止
。他也能被用户的代码捕获,但是被捕获后又会自动重新抛出以便
终止
线程
。 2.
Abort
()通常不能立即
终止
一个
线程
...
《Linux系统编程、网络编程》第6章 信号
课程内容: 学习本章的意义、Linux下都有哪些信号、signal函数、子进程对父进程信号的集成情况、kill、raise、alarm、pause、
abort
函数、信号休眠函数的唤醒、信号的发送、接收和处理的过程、如何
调用
API修改信号的...
C#中的Sleep和
Abort
方法
:控制
线程
暂停和
终止
在使用
Abort
方法
时,应该注意可能会导致
线程
出现未处理的异常,因此要谨慎使用,尽量使用其他
线程
终止
的方式。在上述代码中,我们创建了一个新
线程
并启动,然后在主
线程
中等待用户按下任意键后,
调用
thread.
Abort
()...
为什么
调用
thread.
Abort
(),
线程
不会马上停止
不过
Abort
()
方法
被
调用
后,目标
线程
可能并不是马上就
终止
了。因为只要目标
线程
正在
调用
非托管的代码而且还没有返回的话,该
线程
就不会立即
终止
。而如果目标
线程
在
调用
非托管的代码而且陷入了一个死循环的话,该...
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章