首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >把任务拖延很长时间

把任务拖延很长时间
EN

Stack Overflow用户
提问于 2020-10-27 11:55:52
回答 1查看 326关注 0票数 1

如果我们使用Task.Delay方法将任务延迟了很长一段时间,比如说6个月,如果我们假设操作系统在这段时间内没有关闭或重新启动,那么是否可以保证相关的任务在正确的时间醒来?还是会被操作系统杀死?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-27 12:04:50

您不能在这段时间内使用Task.Delay方法int数为毫秒,这意味着您可以传入的最大数是int.MaxValue。这意味着大约24.86天。

接受TimeSpan的重载也受到医生们的限制。

例外:delay参数的TotalMilliseconds属性大于MaxValue

如果希望任务在较长时间后发生,则有更好的工具,例如汉火,甚至操作系统任务调度程序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64553940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档