Windows排程器:相同的流程實例會同時在不同的任務上執行嗎?

Windows排程器:相同的流程實例會同時在不同的任務上執行嗎?

我已將 Windows Scheduler 配置為不運行我的應用程式的許多實例: 在此輸入影像描述

但我不確定 Windows 如何檢測許多實例。我的意思是我有一個可執行文件,可以根據命令列深刻改變其行為。因此,我有許多任務將觸發具有不同參數的相同可執行檔。

如果同一程式的另一個實例因為另一個任務排程(具有不同的參數)而正在運行,一個任務排程器的「不啟動新實例」是否會阻止執行?

我的意思是 :

Task 1 -> program.exe some_param      -> Do not start new instance
Taks 2 -> program.exe different_param -> Do not start new instance

如果任務 2 在任務 1 執行時嘗試啟動,會發生什麼情況? Windows 是否足夠聰明,能夠理解由於任務和參數不同,它們不應幹擾,或者第二個任務將等待任務 1 完成?

答案1

該設定不會對其他任務產生任何影響。因此,無論設定如何,任務 1 和任務 2 將同時運行。該設定阻止運行相同任務同時進行。例如,如果一個任務每小時執行一次,要啟動一個新實例,但前一個實例尚未完成,則不會啟動新實例。

相關內容