線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1194
推到 Plurk!
推到 Facebook!

請問各位有什麼方法可以解決當程式無回應時,可以得知該程式已無回應?

答題得分者是:小蟲蟲
macchen
初階會員


發表:66
回覆:102
積分:33
註冊:2006-07-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-11-01 10:43:41 IP:211.75.xxx.xxx 未訂閱
請問各位有什麼方法可以解決當程式無回應時,可以得知該程式已無回應?例如我在執行a這個程式,但是當a這個程式沒回應時,我該如何在b這個程式中得知a已經無回應了,或是有什麼方法可以防範這種問題的發生,請各位幫幫忙,謝謝,或是在a程式無回應時可以告知使用者此程式無回應了,之前有想過在exception的時候pop一個訊息,可是如果是當exception也無法接到的時候,當程式無回應也不會有人知道程式是否還在執行。







delphi初學者上
------
DELPHI初學者
小蟲蟲
一般會員


發表:38
回覆:55
積分:23
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-06 16:31:36 IP:59.120.xxx.xxx 未訂閱
可以查查IPC的用法。
A程式每隔n秒鐘送訊息給B程式。
若B程式在n * M秒鐘沒有收到A程式送來的訊息(要注意如果是在100%CPU下,時間會拉長),則判定A程式為「無回應狀態」。
常見的有Global Event。
有些防止程式二次執行的範例是用event作出來的。

或是
B程式在固定時間內,檢查A程式的Title(若無回應,則在上方會顯示無回應)。
系統時間:2024-11-01 7:17:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!