明明调用了多线程和invoke了,怎么form_load的时候还是假死?
在formload的时候要检查数据库连接的状态,这个时间比较长,所以想先让form show出来,等检查完的时候自动跳出提示。但是现在虽然开了多线程还是会程假死的状态,鼠标编程漏斗,怎么会这样子阿?
private void MainForm_Load(object sender, System.EventArgs e)
{
this.Show();
System.Threading.Thread myThread = new System.Threading.Thread(new System.Threading.ThreadStart(threadone));
myThread.Start();
}
private void threadone()
{
this.BeginInvoke(new aa_d(CheckConfig));
}
private void CheckConfig()
{
//大量操作
}
真是奇怪阿,大侠帮忙看看阿!