日期:2014-05-17  浏览次数:20797 次

窗体怎么实现多线程
窗体怎么实现多线程,最好有代码,先谢谢了

------解决方案--------------------
Invoke,,或者backgroundwork  处理你要处理的操作
或则你自己 开个线程执行
------解决方案--------------------
窗体是一个对象,你把变量赋值,或者执行show操作就行了。
------解决方案--------------------
Thread t=new Thread(new ThreadStart(执行的某个方法));
t.IsBackground=true;
t.Start();

 最基本的启动一个线程去执行操作。
------解决方案--------------------
引用:
Thread t=new Thread(new ThreadStart(执行的某个方法));
t.IsBackground=true;
t.Start();

 最基本的启动一个线程去执行操作。


赞同,还可以
new Tsak(function).Start();
------解决方案--------------------
引用:
引用:Thread t=new Thread(new ThreadStart(执行的某个方法));
t.IsBackground=true;
t.Start();

 最基本的启动一个线程去执行操作。

赞同,还可以
new Tsak(function).Start();


+1注意线程间数据同步及新开线程操作UI线程控件
------解决方案--------------------
Thread t=new Thread(new ThreadStart(执行的某个方法));
t.IsBackground=true;
t.Start();

public void 执行的某个方法()
{
    Form frm=new Form();
    frm.ShowDialog();
}