社区
C#
帖子详情
程序关闭后,没有通过程序停止Timer,Timer还会继续运行的吗?
xglstudy
2010-05-27 11:25:45
程序关闭后,没有通过程序停止Timer,Timer还会继续运行的吗?或者说程序还是继续运行的吗?
...全文
596
10
打赏
收藏
程序关闭后,没有通过程序停止Timer,Timer还会继续运行的吗?
程序关闭后,没有通过程序停止Timer,Timer还会继续运行的吗?或者说程序还是继续运行的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2010-05-27
打赏
举报
回复
所谓“皮之不存,毛将焉附”。
所以你要知道你的Timer依附于什么。如果界面窗口Close的之前,你使用窗口中的某些资源(例如就是这个Timer)注册到那些比这个进程生命期还长资源上,那么你关闭窗口并不能销毁Timer,甚至窗口资源也不能真正释放。这是.net这类带有GC功能的系统中唯一可以跟“内存泄漏”这个名词沾边的地方。
hztltgg
2010-05-27
打赏
举报
回复
[Quote=引用 6 楼 xglstudy 的回复:]
额... 不知道 Timer自身是不是另外启动线程处理的? 如果这样的话,那么程序关闭了,但是没有在关闭程序时停止Timer,那程序只是界面被关掉了,其实还是在运行的。
[/Quote]
线程也是在进程里的,这个总进程都没有了,拿来的线程。
hyblusea
2010-05-27
打赏
举报
回复
当然就停止了.
army369168520
2010-05-27
打赏
举报
回复
[Quote=引用 6 楼 xglstudy 的回复:]
额... 不知道 Timer自身是不是另外启动线程处理的? 如果这样的话,那么程序关闭了,但是没有在关闭程序时停止Timer,那程序只是界面被关掉了,其实还是在运行的。
[/Quote]
程序关闭了,Timer自身的线程也关闭了,所以Timer不会运行
放120个心吧
xglstudy
2010-05-27
打赏
举报
回复
额... 不知道 Timer自身是不是另外启动线程处理的? 如果这样的话,那么程序关闭了,但是没有在关闭程序时停止Timer,那程序只是界面被关掉了,其实还是在运行的。
缭绕飘渺
2010-05-27
打赏
举报
回复
好比你已经死掉了
你以为你的大脑还在继续运行吗
mirmuo
2010-05-27
打赏
举报
回复
不会
mohugomohu
2010-05-27
打赏
举报
回复
看你是怎么关的!特别的操作IO的。
因为你开启了新的线程,你以为关掉了程序,打开资源管理器一看,进程还在!
zzqgy
2010-05-27
打赏
举报
回复
整个程序 都停止都话~~~ timer 应该 也会 停止吧····
viena
2010-05-27
打赏
举报
回复
[Quote=引用楼主 xglstudy 的回复:]
程序关闭后,没有通过程序停止Timer,Timer还会继续运行的吗?或者说程序还是继续运行的吗?
[/Quote]
自相矛盾的说法,程序都关闭了还能继续运行?
Linux系统编程第08期:时间管理和定时器编程
本期课程是《Linux系统编程》第08期,主要讲解在Linux下时间管理的基本概念、时间的获取和设置、定时器编程,包括简单的闹钟alarm、间隔定时器interval
timer
、POSIX
timer
编程。
Java:
Timer
启用后无法
停止
?如何
停止
Timer
利用
Timer
和
Timer
Task可以实现定时完成某些任务。但是在
运行
过程中出现了很奇怪的现象: 所有
Timer
Task都完成了,按理说线程应该自动退出,但是它却
没有
!在JDK1.5的文档
Timer
类中,有这样一句话: “对
Timer
对象最后的引用完成后,并且 所有未处理的任务都已执行完成后,计时器的任务执行线程会正常终止(并且成为垃圾回收的对象)。但是这可能要很长时间后才发生。”但是这个“
C#窗口
关闭
之后
timer
仍然在
运行
C#窗口
关闭
之后
timer
仍然在
运行
在java.lang.
Timer
为非守护线程的情况下,加入到
Timer
Task的任务执行完毕了,
Timer
线程仍在
继续
运行
的原因
问题引入: 假设当前时间为2019-03-13 22:10:00 ,定义任务A在3分钟后执行,任务B在5分钟后执行,我们将A和B加入至
Timer
中,根据
Timer
中TaskQueue顺序启动任务的原则,8分钟后任务A和任务B都会执行完毕。问题来了,明明任务全部执行完毕了,为什么
Timer
线程仍在
继续
执行,就仿佛停不下来了呢? 首先,我们来看看
Timer
的构造函数 public Ti...
C#中WebService 的
Timer
定时器过段时间后自动
停止
运行
我用.net做的一个
Timer
定时器,定时获取短信并给予回复,但大概过了十几个小时以后,
Timer
定时器会自动
停止
,再发送短信就不能收到回复,需要在服务器中重新
运行
定时器才可以,请教各位! 我是在.net framework中的,有一个Global.asax全局应用
程序
文件,帖代码:public class Global : System.Web.HttpApplication { ...
C#
110,546
社区成员
642,561
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章