与我保持一分钟:让一个进程按时间间隔运行另一个进程
进程A是我的主要工作进程。运行时,它处理信息。可能需要30秒到20分钟才能完成。这个过程有多种变化,并不完全稳定。如果它崩溃了,这并不是什么大不了的事情,因为它可以在下次运行时停止。
过程B是我的首发过程。我希望它按给定的时间间隔运行进程A(如每5分钟一次)。如果进程A已经在运行,那么进程B应该等到下一个时间间隔才能尝试。 IE ...
if(!ProcessA.isRunning)
ProcessA.Run();
else
Wait Until Next Interval to try
过程A或多或少被写入。我认为它将是它自己的.exe,而不是使用多线程来实现这一点。
我的问题是:如何编写运行单独的.exe的进程B,并将其挂接到它,以便检查它是否正在运行?
+1正是我在想什么。为什么重新发明轮子? –
天才。谢谢!! – julio9