Thread.Sleep()導致界面卡死問題
最近開發一個界面,為了實現界面延時自動關閉,加了一句代碼Thread.Sleep(2000)。開發過程中未發現問題。後來測試發現,如果這個時候點擊界面,會導致系統崩潰。
於是找了一些資料,得到如下解決辦法:
Thread t = new Thread(o => Thread.Sleep(2000)); t.Start(this); while (t.IsAlive) { //防止UI假死 Application.DoEvents(); }
Application.DoEvents()方法本身就是處理Windows消息,防止界面卡死。
Thread.Sleep()導致界面卡死問題
相關推薦
Thread.Sleep()導致界面卡死問題
color cati sleep blog col logs 資料 開發 關閉 最近開發一個界面,為了實現界面延時自動關閉,加了一句代碼Thread.Sleep(2000)。開發過程中未發現問題。後來測試發現,如果這個時候點擊界面,會導致系統崩潰。 於是找了一些資料,得到如
【C#】多線程解決UI界面卡死的問題
archive 界面 小結 com 同步 logs 解決辦法 相對 invoke 一個經典的例子: http://www.cnblogs.com/wangchuang/p/4485797.html 問題: 都說Invoke是同步的,BeginInvoke是異步的,但為
c#界面卡死處理方法
logs def 屬性 earch etl mar 處理 bsp round 方法一: 設置屬性: Control.CheckForIllegalCrossThreadCalls = false; 開啟一個新線程 Thread th = new Thre
mac雙系統下ubuntu卡在開機密碼登錄界面卡死
after upd then dia bubuko rtu ebo 重新 -a 背景:開機黑屏卡在,dev/sda1: clean, 552599/6111232 files, 7119295/24414464 blocks,修復完這個問題之後,出現桌面卡死,光標鼠標鍵盤
【Ubuntu Mate】安裝Ubuntu卡logo,安裝完後進入系統界面卡到不能動
gui src 分享 nvidia 控制 6.0 保存 addition 安裝ubuntu 【癥狀】 安裝Ubuntu Mate 16.04時,在選擇了Install Ubuntu Mate(選項大概是這樣吧,黑底白字有四個選項的界面,這裏的選項是第二個,其他不知)後,
WinForm 多線程+委托來防止界面假死
reading www XP partial generic 界面 linq 需要 click 參考: http://www.cnblogs.com/xpvincent/archive/2013/08/19/3268001.html 當有大量數據需要計算、顯示在界面或者調用
Winform刷新時界面假死、閃爍
edr 動作 active info 設置 機器 zed 閃爍 use 1.界面假死 開啟新的線程做一些計算操作,只有更新控件時才委托給Form線程更新界面。 2.Winform刷新時閃爍一般的this.SetStyle(ControlStyles.UserPaint |
cocos2dx 實現應用內屏幕旋轉,ios端彈出虛擬鍵盤導致界面顯示異常的問題
計算 interface 輸入 ui界面 fixed nta 垂直 大於 ptr 項目上遇到這樣的需求,總體界面要橫屏,但是部分界面需要切換到豎屏,同時橫豎屏的界面都會有編輯框。 網上目前有很多資料涉及到這個的,安卓端實現很簡單,橫豎屏切換兩三行代碼就可以實現;i
嵌套頁面,點擊分頁刷新導致的界面問題
ces .com .html -1 oda () 問題 page blog 1.彈出框裏面數據,是後臺直接返回的一個頁面,點擊分頁整個頁面刷新,然後界面就亂了、、、、 點擊分頁後,界面如下 2.分頁代碼 <ul class="pagination"
cocos2d-x 3.0遊戲實例學習筆記《卡牌塔防》第一步---開始界面&關卡選擇
cocos2d-x 版本號 blog evel nbsp 不同 null menuitem obj /* 說明: **1.本次遊戲實例是《cocos2d-x遊戲開發之旅》上的最後一個遊戲,這裏用3.0重寫並做下筆記 **2.我也問過木頭本人啦。他說:
解決AndroidStudio導入項目卡在gradle加載界面
pan bsp soft tool blog 技術分享 ice tro distrib 原文:解決AndroidStudio導入項目卡在gradle加載界面 為了節省排版時間,直接上圖了,圖片若看不清,可在新標簽中打開查看。 文中圖片上涉及到的一些鏈接如下:
kvm安裝windows卡在start windows 界面
windows在kvm安裝windows時,load過後一直卡在start windows界面過不去,解決辦法:把kvm的顯示驅動video一項的值由默認的QXL改為Cirrus,問題解決本文出自 “運維筆記” 博客,請務必保留此出處http://quliren.blog.51cto.com/9849266/
電腦卡在LOGO界面,進步了系統,也進不了bios解決辦法
卡住 後來 開機 方案 方法 使用 原來 重裝 windows 海爾雲悅mini2開機一直卡在品牌LOGO界面,進不了系統,也進不了bios 家裏有臺閑置的海爾微型主機:雲悅mini2 系統有點卡,就格式化重裝一下。然後裝完windows7後,重啟機器,發現機器不能無法進系
SPA程序加載首界面eclipse卡頓解決筆記
writer IT 以及 -c printf spa logs 環境 配置日誌 最近在開發SPA程序項目時遇到一個問題,因為是在開發階段,所以直接就在eclipse中啟動項目。 每次進入首界面時,eclipse就會長時間卡頓,前端界面也加載不出來,很影響開發效率。 在查找問
局域網架設 NOD 32 導致客戶端開機檢測卡死解決方法
nod32 安全 前段時間在局域網裏架設了 NOD 32病毒更新服務器,本人使用的是 4 版本,個人感覺挺 OK的。最少在 2G、win7 的環境還可以跑動前進。但是前段時間後,客戶端出來一個問題,開機進入桌面,nod32不斷的檢測文件,大量的吃內存,導致機器假死沒辦法使用。因第一次遇到這樣的情況,
問題解決方案小技巧1:假如你的Java界面打不開或者長時間假死
打不開 技巧 方案 時間 http 分享圖片 In alt mage 問題解決方案小技巧1:假如你的Java界面打不開或者長時間假死
Dell 服務器 R740 RAID控制卡F2 設置界面下raid的配置
reat operation 右下角 back 之前 所有 creat 自己的 confirm 在F2界面下raid的相關配置 1.開機按F2鍵,進入system setup界面 2.選擇界面裏的第三個選項Device Settings 3.選擇第一個選項Raid Cont
vmware horizon 7 桌面池無法刪除或者一直卡在刪除界面問題解決
blog 解決方法 無法刪除 cto ica com ati adsi 謝謝 vmware horizon 7 桌面池無法刪除或者一直卡在刪除界面問題解決方法 1.打開connection server控制臺 2.點擊powershell3.輸入命令adsiedit.ms
eclipse上一次沒有正確關閉,導致啟動的時候卡死錯誤解決方法
delete eclipse 刪除 關閉 進入 nap 解決方法 文件 delet 關於 eclipse啟動卡死的問題(eclipse上一次沒有正確關閉,導致啟動的時候卡死錯誤解決方法),自己常用的解決方法: 方案一(推薦使用,如果沒有這個文件,就使用方案二):
ubantu系統出現登錄界面死循環處理辦法
桌面 密碼 height ash color log style lock 失敗 繼上篇ubantu系統修改權限失敗,導致只能客人會話登錄解決辦法博客,雖然進行了相應的修改,但是卻出現了登錄死循環情況,於是再次進行修改。 第一步:“ctrl+Alt+F1”進入命令行界面,輸