腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
使用
System.Timers
时
的
c#
任务
取消
c#
、
cancellationtokensource
、
system.timers.timer
我不确定如何最好地
取消
正在运行系统计时器
的
任务
。在下面的代码中,计时器每隔60分钟就会过去一次,然后运行另一个方法(CheckFileOverflow),该方法用于检查系统日志txt
的
文件大小。文件 理想情况下,计时器
的
取消
将通过单击按钮或调用
取消
的
另一种方法来完成。只要软件在运行,计时器就会被有效地允许运行,但是当用户最终关闭软件
时
,我希望能够以负责任
的
方式
取消
任务
,即不会冒着正
浏览 72
提问于2019-02-10
得票数 2
回答已采纳
2
回答
如何在xamarin安卓中停止定时器task.delay
c#
、
android
、
xamarin
、
timer
我
的
安卓应用程序运行像导航这样
的
slow.Operation,速度特别慢。我在codes.now下面
使用
了计时器我想在点击按钮
时
停止计时器吗?
浏览 0
提问于2017-08-26
得票数 0
1
回答
从已用计时器中删除事件
c#
、
timer
我正在
使用
System.Timers
制作一个Timertimer.Elapsed += Func;timer.Start();timer.Elapsed -= Func2; 我是不是做错了
浏览 1
提问于2015-04-08
得票数 0
1
回答
如何在VS2019中禁止调试器中断
任务
异常?
c#
、
visual-studio
每当我尝试
使用
抛出异常
的
任务
时
(通常在
取消
任务
的
情况下),调试器总是会在
任务
委托中中断异常,不允许我继续执行,而不将异常全部删除(即使我在try/catch中包装已
取消
的
任务
,调试器仍然会抛出
取消
方法,是否有任何方法禁用此功能,因为我必须在没有调试器
的
情况下不断运行我
的
程序以避免此特性?更多信息:我正在
使用<
浏览 5
提问于2021-02-04
得票数 0
回答已采纳
1
回答
使异步代码可
取消
c#
、
.net
、
multithreading
我有一些耗时
的
方法:{ { for (var i = 0; i < 10000; i++) }它之前是在主线程中执行
的
。所以我想让我
的
方法以某种方式对待CancellationToken,同时我想保持同步调用这个方法<e
浏览 0
提问于2013-03-16
得票数 3
回答已采纳
3
回答
CancellationTokenSource.Cancel抛出一个异常
c#
、
.net
、
task
、
wait
、
cancellationtokensource
在我阅读文档
时
,CancellationTokenSource.Cancel不应该抛出异常。我对此非常有信心,就好像我在评论这一行
时
,没有抛出最后一个OperationCanceledException。T2.等待(令牌);只有在运行cts.Cancel()
时
才抛出该异常。如果它是一致
的
,那么我可以接受它,但我不希望cts.Cancel造成异常。现在,我正在
使用
一个BackGroundWorker来完成这个
任务
,我认为我可以让它更容易跟踪和维护,<
浏览 5
提问于2014-03-17
得票数 2
回答已采纳
1
回答
C#
取消
长时间运行而不是循环
的
任务
c#
、
multithreading
、
task
我是
c#
任务
的
新手,我想要做
的
是转换downloadThread.Start();var t= Task.Factory.StartNew(DownLoadFile); 我还知道如何
使用
CancellationTokenSource来
取消
任务
。但是,我看到
的
示例都是长循环运行
的
线程,比如for、foreach、
浏览 0
提问于2012-02-22
得票数 5
回答已采纳
1
回答
e.CloseReason与Visual 2010 WPF
wpf
、
visual-studio-2010
我看到了,这是不可能
的
,在visual中不存在,但是我需要
取消
任何关闭原因,除了当用户终止、恢复或关闭计算机时,所有的一切,我都想
取消
,如果用户想要继续,允许它用e.Cancel = True
取消
几乎所有的关闭原因,但是当用户打开
任务
管理器,在process选项卡上点击完成它,我
的
应用程序就会立即死亡:(我需要
取消
任何关闭
的
原因,包括任何想要杀死我
的
应用程序,或者
使用
任务
杀死
的
cm
浏览 2
提问于2011-05-26
得票数 0
1
回答
使用
静态
System.Timers
调度全局
任务
c#
、
asp.net
、
timer
我正在
使用
System.Timers
来安排
任务
。我觉得这很管用,但我不太确定这样做是否可以。using System.Web;using System.Web.SessionState;usingExample: }}
浏览 0
提问于2014-06-10
得票数 3
1
回答
如何重复调用Thread?
c#
、
multithreading
我需要在我
的
应用程序中每3秒调用一次线程。从线程中我需要调用一个函数。我如何在
c#
中做到这一点?我只需要调用该线程,因为当我调用它线程
时
,它不会影响我
的
进程。如何在
System.timers
定时器中调用方法?
浏览 0
提问于2011-02-16
得票数 0
回答已采纳
2
回答
如何在
C#
中实现共享
任务
的
取消
c#
、
multithreading
、
cancellation
总之,这是一个关于在
C#
中
取消
任务
的
复杂案例
的
设计/最佳实践
的
问题。如何实现共享
任务
的
取消
? 作为一个最小
的
例子,让我们假设:我们有一个长时间运行
的
,可协同
取消
的
操作'Work‘。当应用程序状态不变
时
,功函数
的
值应该被缓存,如果一个计算正在进行,那么新
的
请求不应该开始第二次计算,而是开始等待
浏览 1
提问于2012-05-21
得票数 6
2
回答
由于数据库调用挂起而
取消
线程
c#
、
.net
、
multithreading
我设计并制作了一个原型应用程序,用于作为Windows Service (
C#
)运行
的
高性能、多线程邮件合并。这个问题指的是问题
的
一个棘手部分,如果进程在数据库调用时挂起,该怎么办。我对此进行了大量
的
研究。我读过很多关于线程
取消
的
文章,我最终只看到了一种方法,thread.Abort()。TPL只是Thread
的
一个很好
的
包装器,所以我绝对看不到Task可以做Thread不能做
的
事情。只是方式不同而已。
使用
线程,您
浏览 3
提问于2014-03-27
得票数 2
2
回答
如何为我
的
文本框节流
C#
事件
c#
、
asp.net-core
、
blazor
我试图为我
的
文本框处理一个onChange事件,但我想节流,以便在输入停止几秒钟后才触发,以保存网络流量。@page "/todo" <h1>Todo (@todos.Count(todo =>
浏览 4
提问于2022-10-13
得票数 0
回答已采纳
1
回答
任务
终止命令不适用于
c#
应用程序
c#
、
process
、
user-input
、
messagebox
、
taskkill
我有
c#
winform错误:当应用程序等待用户输入是/否/
取消
任务
时
,命令行不起作用。 有什么想法吗?
浏览 3
提问于2009-10-15
得票数 1
1
回答
如何
取消
等待阻塞调用
的
任务
c#
、
multithreading
、
uwp
我是一个在
c#
中
使用
UWP应用程序
的
初学者。当阻塞调用正在进行时,我需要在中
取消
任务
。为了更好
的
理解,请参考下面的代码片段。Task.Delay(11002).Wait();据我所知,如果我像Task.Delay(11002).Wait(token);这样做阻塞调用,那么延迟
任务
就会被
取消
,但我
的
要求是
取消
父
任务
。因为我要做一个写同步套接
浏览 2
提问于2018-12-11
得票数 1
3
回答
是否可以同时运行来自同一System.Timers.Timer
的
两个ElapsedEvent
c#
、
timer
在
C#
中,当
使用
System.Timers.Timer
时
,如果前一个还没有完成,ElapsedEvent还能运行吗?想象一下,我有一个事件,它完成
的
时间比我预期
的
要长,而计时器
的
时间间隔在执行结束之前就到了。然后会发生什么呢?根据我在MSDN上读到
的
,
System.Timers
运行在线程池上,而Windows计时器是单线程运行
的
。我担心我会意外地运行两个(或更多!)事件同时发生。
浏览 0
提问于2012-02-27
得票数 2
回答已采纳
3
回答
c#
中
的
取消
任务
c#
、
task
、
cancellation
我还在学习代码,我正在用MDI表单(
C#
和VisualStudio2019)创建一个新项目。在mdichild中,我启动了一个
任务
,但是如果该表单被卸载,
任务
仍然保持不变。我想知道如何
取消
任务
,即使在
取消
按钮单击。{ BuscaActualizaciones();这段代码工作得很好,但在某些情况下我需要
取消
我尝试了一些自制
的
浏览 14
提问于2022-12-02
得票数 0
回答已采纳
1
回答
取消
/中止
任务
c#
、
multithreading
、
network-programming
、
task
byte[] buffer = new byte[1024]; //Do Something...当列表中有超过10个
任务
时
,是否有
取消
/中止该
任务
的
方法?
浏览 4
提问于2015-05-28
得票数 0
回答已采纳
3
回答
等待
任务
,但在一段时间后忘记它
c#
、
asp.net-core
、
task
、
wait
有没有一种方法可以等待
任务
结束,但在一段时间后继续执行,但让
任务
本身继续执行?我希望
任务
在5秒内返回响应,不想等待更长时间--但是,如果超过5秒,我只想继续执行
任务
,而不是实际
取消
任务
(排除
取消
令牌)。 我
使用
的
是.NET核心/
C#
。
浏览 0
提问于2019-06-11
得票数 1
1
回答
F#:调用Task.WhenAny
时
避免争用条件?
asynchronous
、
f#
因此,在
使用
了F#
的
Async模型之后,我想我已经理解了它以及它与
C#
的
Task模型
的
区别。
的
代码行不仅等待
任务
完成,而且在我认为是原子
的
操作中将其结果赋给变量someResult。然而,在
使用
Task.WhenAny
时
,我在实现同样
的
事情(原子性,所以缺少竞争条件)
时
遇到了问题public Task<int> SomeCsharpApiAsync(strin
浏览 0
提问于2019-10-19
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
SpaceX取消猎鹰9号今天的发射 NROL-108任务推迟24小时
在.NET Core 中的并发编程
一个跨平台执行外部命令的C#开源库
【C#】委托
NET Core 中的并发编程
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券