0
我在我的軟件中啓動了一個帶有system()的bat文件,它可以進入一個infinit循環。 問題是如何在我的cpp應用程序中檢測到它? 我正在使用VS2010。從C++應用程序運行批處理腳本並檢查它是否有一個infinit循環
感謝
我在我的軟件中啓動了一個帶有system()的bat文件,它可以進入一個infinit循環。 問題是如何在我的cpp應用程序中檢測到它? 我正在使用VS2010。從C++應用程序運行批處理腳本並檢查它是否有一個infinit循環
感謝
您可以創建一個線程,並讓該線程做你的批處理文件的運行,然後設置一個定時器,在主線程超時檢查線是否已經結束它的執行。如果花費的時間超過了超時時間,請停止並聲明它有無限循環。
我沒有看到任何其他方式,因爲您實際上無法訪問批處理文件。
對於線程,您可以使用boost線程或Qt線程,還有更多不同的線程庫。