與我保持一分鐘:讓一個進程按時間間隔運行另一個進程
進程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