gpt4 book ai didi

c# - 仅在延迟时间后执行方法

转载 作者:太空狗 更新时间:2023-10-29 23:56:39 24 4
gpt4 key购买 nike

我使用这个方法每 60 秒调用另一个方法:

Timer updateTimer = new Timer(testt, null, 
new TimeSpan(0, 0, 0, 0, 1), new TimeSpan(0, 0, 60));

这个方法有可能延迟1毫秒后只调用一次吗?

最佳答案

假设这是一个 System.Threading.Timer,来自 constructor 的文档的最终参数:

period
The time interval between invocations of the methods referenced by callback. Specify negative one (-1) milliseconds to disable periodic signaling.

所以:

Timer updateTimer = new Timer(testt, null,
TimeSpan.FromMilliseconds(1), // Delay by 1ms
TimeSpan.FromMilliseconds(-1)); // Never repeat

1 毫秒的延迟真的有用吗?为什么不立即执行呢?如果您真的只是想在线程池线程上执行它,有更好的方法可以实现。

关于c# - 仅在延迟时间后执行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15185647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com