是否可以設置時間限制的過程?我意識到這可以使用多線程完成。例如,我可以使用一個執行該進程的線程和另一個線程在一段時間後殺死它,但是沒有更簡單的解決方案嗎?時限過程
Q
時限過程
0
A
回答
1
沒有,因爲這種解決辦法將不知道如何時限過後停止進程。直接殺死這個過程是潛在的危險事情,所以在一般情況下,過程需要合作才能實現正常關機。
這真的不是那麼難成立一個計時器,並有一個表示計時器已經過去的情況你的主循環檢查。
0
除非正在執行可以定期檢查本身並退出擺好,沒有線程。在大多數情況下,您不能相信正在執行的線程來執行此操作。
0
如果啓動過程中,你可以也用的schtasks安排它/創建。
這會給你你需要的幾乎是免費的(幾乎是因爲你的啓動過程是一個略微複雜一點,世上沒有免費的午餐)
SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00 /ET 14:00 /K
1
你可以產卵的過程是什麼,等一段時間,然後殺了它。
var proc = Process.Start("myproc.exe");
bool graceful = proc.WaitForExit(10000); //Wait 10 secs.
if (!graceful)
{
proc.Kill();
}
相關問題
- 1. ORA-01031:通過過程插入時權限不足
- 2. Oracle創建過程權限?
- 3. MySQL存儲過程權限
- 4. 通過存儲過程權限交叉數據庫權限
- 5. 權限運行存儲過程時發生的問題
- 6. Socket.getaddrinfo卡,在使用Python請求時無限期阻塞過程
- 7. 限制從其他模塊過程訪問模塊過程
- 8. 內存限制x64的過程IIS7.5
- 9. mysql 5.1存儲過程限制變量
- 10. 授予存儲過程的權限
- 11. 運行系統過程的權限?
- 12. 分叉/子過程的限制數
- 13. 授予權限存儲過程
- 14. 通過ShellExecuteInfo提升進程 - 無限殼?
- 15. 投票通過限制程序員
- 16. sql server默認過程權限
- 17. 存儲過程權限和執行
- 18. 存儲過程權限問題
- 19. SQL過程刪除系統權限
- 20. 退出無限過程蟒子
- 21. 調試過程中的無限循環
- 22. 存儲過程的權限錯誤
- 23. SQL Server存儲過程和權限
- 24. 限制用戶調用包過程
- 25. SQL Server:存儲過程無限循環
- 26. 尋找不超過時限的素數
- 27. buglife SPOJ時間超過限制的Java
- 28. Yahoo! Messenger API限制過期時間
- 29. 信號量超時期限已過期
- 30. 限制超過10時的freebase錯誤?
如果我們談論'Process'而不是'Thread',他[可以這樣做。(http://stackoverflow.com/a/3522035/39106) –
我的意思是不殺的過程可執行文件本身,但如果此進程已運行超過一秒鐘,則會終止另一個程序進程。 – seeker
@FilipEkberg:我不認爲OP意味着一個系統過程。 –