Thread.Sleep()导致界面卡死问题
数据抓取过程中,频繁请求接口会出现问题,中间就需要用Sleep延迟请求,如果直接用Thead.Sleep()就会出现界面的假死,就需要采用下面的方法
public void Delay(int millSeconds) { Thread t = new Thread(o => Thread.Sleep(millSeconds)); t.Start(this); while (t.IsAlive) { //防止UI假死 Application.DoEvents(); } }TRANSLATE with
| Arabic | Hebrew | Polish |
| Bulgarian | Hindi | Portuguese |
| Catalan | Hmong Daw | Romanian |
| Chinese Simplified | Hungarian | Russian |
| Chinese Traditional | Indonesian | Slovak |
| Czech | Italian | Slovenian |
| Danish | Japanese | Spanish |
| Dutch | Klingon | Swedish |
| English | Korean | Thai |
| Estonian | Latvian | Turkish |
| Finnish | Lithuanian | Ukrainian |
| French | Malay | Urdu |
| German | Maltese | Vietnamese |
| Greek | Norwegian | Welsh |
| Haitian Creole | Persian |