gpt4 book ai didi

c# - 让一个进程以定时间隔运行另一个进程

转载 作者:行者123 更新时间:2023-11-30 21:12:07 25 4
gpt4 key购买 nike

陪我一分钟:

进程 A 是我的主要工作进程。当它运行时,它会处理信息。它可能需要 30 秒到 20 分钟才能完成。这个过程有多种变化,并不完全稳定。如果它崩溃了,也没什么大不了的,因为它可以在下次运行时从停止的地方开始。

进程 B 只是我的启动进程。我希望它以给定的时间间隔运行进程 A(比如每 5 分钟一次)。如果进程 A 已经在运行,那么进程 B 应该等到下一个时间间隔再尝试。即...

if(!ProcessA.isRunning)
ProcessA.Run();
else
Wait Until Next Interval to try

流程A或多或少写了。我认为它将是它自己的 .exe,而不是使用多线程来完成它。

我的问题是:如何编写运行单独 .exe 的进程 B,并挂接到它以便我可以检查它是否正在运行?

最佳答案

windows task scheduler已经做了这一切

关于c# - 让一个进程以定时间隔运行另一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7676727/

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