易語言外部判斷程序超時防卡住


其實找了很久也沒有找個好的方法防止卡住,如果是網頁訪問的話精益模塊以前老版本的模塊有延遲超時的命令集成。新的就沒有了~~所以很郁悶。

 
   實驗了很多方法最后還是自己摸索了一下
 
洪雨的辦法是用一個時鍾強行再次運行子程序
首先子程序中用靜態變量加判斷來達到循環效果
然后時鍾周期設置為想要超時跳過的時間,然后把啟用線程運行子程序,延時幾秒,銷毀線程。
 
個人感覺時鍾每次運行就像是加載了一個內存運行的線程,運行啟動子程序銷毀子程序線程的命令。他不管程序運行完沒有都會再次循環運行。而前面沒運行完的好像會在內存中慢慢運行,包括其中的延時命令。這樣會出現卡住的現象,但是是假死,馬上就會恢復。效率也會變的很高。
 
 洪雨技術很差,這些也是感覺和假設。真希望能有高手出來提點。
 
但是這個方法,確實可以做到超時跳過。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM