读书人

如何实现双线程

发布时间: 2011-12-28 22:45:21 作者: rapoo

怎么实现双线程?
本人在做一个Win Form登陆程序.本人想在第一个登陆验证页面点击 "确定 "按钮时,在桌面上弹出第二个页面,第二个页面只有一个进程度条在不停的运行(当单独调用第二个页面时,可以看到进度正常工作),而且底层同时在执行身份验证程序.但是,当点击 "确定 "按钮后,弹出的第二个页面中的进度条,显示的一个白条.
Thread TH1 = new Thread(new ThreadStart(ShowGDT));
TH1.Start();
Thread TH2 = new Thread(new ThreadStart(CheckME));
TH2.Start();
本人定义了两个线程来完成两个操作,但还是没有达到预期的效果.
希望高人指教?

[解决办法]
在点确定按钮显示第二个页面以后用Application.DoEvent()使其可以得到处理就应该可以了。

[解决办法]
你说的不是太清楚,
1:为什么用线程?

2:这两个窗口是怎么调用的?

3:怎么会有第二个界面显示的时候才会进程度条在不停的运行?

[解决办法]
Thread TH1 = new Thread(new ThreadStart(ShowGDT));
TH1.Start();
...

public void ShowGDT(){
Thread TH2 = new Thread(new ThreadStart(CheckME));
TH2.Start();
}
在线程1里开启线程2呢?

读书人网 >C#

热点推荐