社区
C#
帖子详情
请教大神:c# winform 多线程定时器,每天晚上9点,定时执行指定方法,点击开启开始执行指定方法,点击关闭,停止执行指定方法(要等方法执行完)
yzw623509998
2017-06-17 06:17:31
点击开始,系统执行指定的方法,按每天到点执行周期,第一个周期如果没执行完,让它接着执行,直到方法执行完,等待下一个周期再执行,这个怎么解决?
...全文
771
2
打赏
收藏
请教大神:c# winform 多线程定时器,每天晚上9点,定时执行指定方法,点击开启开始执行指定方法,点击关闭,停止执行指定方法(要等方法执行完)
点击开始,系统执行指定的方法,按每天到点执行周期,第一个周期如果没执行完,让它接着执行,直到方法执行完,等待下一个周期再执行,这个怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2017-06-17
打赏
举报
回复
定时操作时处理耗费时间的操作,本来触发定时事件的时候首先就应该关闭定时,然后在处理完毕时再去启动定时器。 而以windows的“计划任务”来定时启动的控制台服务进程,则可以是否有相同命名的进程,或者通过跨进程的标志——例如一个文本文件是否存在——来判断是否前一个进程未完成。
郑州高新区WPF小王子
2017-06-17
打赏
举报
回复
加个判断方法是否执行完毕的标示,在定时器中去判断。
关于
c#
winform
中 使用
多线程
实现后台
定时
刷新 datagridview 数据
背景 本人
c#
新手,最近公司要求做的一个程序,需要利用后台
定时
查询数据绑定到datagridview上,要求程序不能出现假死,给人友好的体验,于是想到利用创建另一个线程用于查询数据然后再把数据显示在datagridview上。程序
完
成的时候,在本机上代码调试也没出问题,很
完
美,但是到了实际的运用的时候,datagridview的界面出了问题,没有数据并且显示一个大红叉,并且还报错。之前还以为是电...
C#
System.Threading.Timer 使用的两种方式
但是随着需求的提高,我发现如果是一个短暂的
定时
,会出现多条线程同时运行,这个其实也没有问题,但是对于共同操作的数据,就会出现资源争夺的问题,比如大家都要往一个文件中写数据,线程A刚写一半,线程B继续要操作该文件,这就发生了资源争夺,网上有
大神
说各种
方法
,我是一个没学会啊。通过上述代码的方式可以做到动态调整
定时
时间的
方法
,达到精准延时,当然如果
方法
体
执行
时间大于线程间隔的话,会出现错误,这就不是代码的错误,而是设计
定时
的逻辑有问题了。这种方式让我意识到
定时
不能是静态的,必须是动态的。
c#
timer 销毁_
C#
System.Timers.Timer中的坑,程序异常退出后timer依然运行问题
问题背景
C#
小白,由于本公司IM系统服务端(java)是本人独立开发的,加上现在所在项目需要对接IM系统,于是IM的客户端(
C#
实现)对接工作就交给我了。于是
C#
小白的我天真的以为只要调用
C#
端的SDK接口真搞定了。起初都还好,对接工作都很正常,没什么大问题。可是随着时间的不断流逝,终于在项目组小伙伴的不断使用中发现经常登不上IM系统,然而让我过去调试的时候又发现是正常的,让人很抓狂有木有!直到他...
探秘C
WinForm
宝藏:198个实用案例让你从新手到
大神
探秘
C#
WinForm
宝藏:198个实用案例让你从新手到
大神
【下载地址】C
WinForm
实例大全198个经典Csharp
WinForm
实例源码 本仓库提供了198个经典的
C#
WinForm
实例源码,涵盖了各种常见的
WinForm
应用场景。这些实例源码旨在帮助学习
C#
WinForm
开发的朋友快速掌握相关技术,提升编...
不同延时函数在不同电脑上的对比
不同延时函数在不同电脑上的对比 PS:是从网上各个帖子中学习的代码,因此代码的格式以及内容有粘贴网上其他
大神
的代码,如有侵权请告知删除 测试函数: 1 Sleep 2 QueryPerformanceFrequency/QueryPerformanceCounter 3 多媒体
定时
器
测试方式: 延时10ms,然后打印出当前时间的“时:分:秒.毫秒” 测试结果: 1 Sleep方式代码 ...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章