gpt4 book ai didi

c# - 如何以一定的延迟启动 MS TPL 的任务类实例?

转载 作者:行者123 更新时间:2023-12-02 09:44:38 25 4
gpt4 key购买 nike

哪种方式更自然地启动 MS TPL 的任务类实例并有一定的延迟?

Task logManager = Task.Factory.StartNew(() => { // Some code }, TaskCreationOptions.LongRunning);

我只是想稍后再启动它......

谢谢!

最佳答案

使用计时器,这样就不会在延迟时间内浪费线程处理时间:

Task logManager = null;
new Timer((state) =>
{
logManager = Task.Factory.StartNew(() => { /* Some code*/}, TaskCreationOptions.LongRunning);
}, null, TimeSpan.FromSeconds(2), TimeSpan.FromMilliseconds(-1));

关于c# - 如何以一定的延迟启动 MS TPL 的任务类实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8883859/

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