“卡死”是一個非常主觀的描述,如果你要讓主線程殺掉卡死的線程,那么你必須給“卡死”做出準確的定義。
新都網站建設公司創(chuàng)新互聯(lián),新都網站設計制作,有大型網站制作公司豐富經驗。已為新都上1000家提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿營銷網站建設要多少錢,請找那個售后服務好的新都做網站的公司定做!
什么是卡死?30秒沒有響應就是卡死?那么“沒有響應”的定義又是什么?
你給出這些條件以后,殺掉一個線程就不難。Abort方法,Dispose方法,都可以。
應該是未響應的操作,窗體線程有響應,但是內部操作未響應。
經常死機的原因:
1.病毒木馬是造成電腦經常死機的原因:病毒木馬對系統(tǒng)文件的破壞導致電腦經常死機 。而且還會篡改桌面圖標,瀏覽器里添加了好多無法刪除的收藏夾。 桌面的瀏覽器主頁被鎖定。.網絡游戲的賬號被盜,甚至網銀賬號密碼也會被盜走。
2.系統(tǒng)文件被破壞,如果操作系統(tǒng)重要的運行文件丟失或者損壞,例如某些動態(tài)鏈接庫文件(dll)丟失,或者某些配置文件(如system.ini、win.ini 等),系統(tǒng)驅動文件(如config.sys等)等 。
3.在使用測試版的軟件,盜版軟件的時候,由于該應用軟件純咋愛一些bug或者程序不穩(wěn)定,造成與系統(tǒng)不兼容導致電腦死機。
4.硬件問題引起的,散熱不良,電腦內灰塵過多,cpu設置超頻,硬件存在壞道,內存條松動等。
5.硬盤剩余空間太少或者碎片太多。
~希望我的回答對你有幫助,如果有疑問,請繼續(xù)“追問”!
~答題不易,互相理解,您的采納是我前進的動力,感謝您!!
沒看懂你的語言,你需要的seta過程,是只有一句sleep?還是當只有一個sleep時,不會卡死?而加上后面的語句就出現問題?
這里貼出來的是全部代碼嗎?
讀取數據。根據查詢vb.nettimer相關信息得知,vb.nettimer間隔短死機是因為,VB程序中有一個timer,還有on error語句,timer里就是從一個數據庫讀取數據存入到另一個數據庫中,正常運行,但是有時候會卡死。
1、可能進入了死循環(huán),仔細檢查代碼有無這種情況。
2、無用的數據一直在累積而沒有及時銷毀,導致內存占用越來越大,最終崩潰。要注意對象隨用隨清,及時 Dispose 掉或調用 GC.Collect。