【发布时间】:2018-05-24 03:10:03
【问题描述】:
我正在使用Task.Run(() => this.someMethod()) 安排后台作业。我对操作结果不感兴趣,需要继续申请流程。
但是,有时我的后台任务很长一段时间都没有安排好。自从我们从 .Net 4.7 从 4.5 迁移后,这种情况就开始发生了。即使在调试时,断点要么没有命中,要么在相当长的延迟(> 10 分钟)后命中。
有没有人注意到这种行为或知道是什么原因造成的?
我在 i7 内核、16 GB RAM 上运行。
【问题讨论】:
-
你有很多其他任务在后台运行吗?
-
这里还有一些输入:- 系统没有任何负载。这种即发即弃的操作有时会起作用,但并非总是如此。任务中的工作不是长期运行的。它只会通过网络连接并发送一些数据,数据小于 1MB 并在几毫秒内传输。但重要的是,那个时间应该 bot 干扰主流。
标签: c# .net multithreading task task-parallel-library