大家好,我刚刚学习C#,在线程这里比较迷糊,请各位大大不吝赐教!
现在我前台有个UI主线程,后台向开启一个线程执行多个方法,我现在不清楚的是可不可以实现只开一个线程,然后我想要执行的多个方法都在这个线程上执行?
譬如,我开了一个线程
private Thread demoThread = new Thread(new ThreadStart(this.LogonDomain));
demoThread.start();
这样,LogonDomain()方法就执行了。当他执行完成以后,我想知道现在线程的状态是怎么样子的?是挂起,还是终止了,还是其它的?当我再想运行其他方法时,我再用这个方法:
demoThread =new Thread(new ThreadStart(this.GetSystemInfo));
demoThread.start();
运行GetSystemInfo()方法,请问,这个方法和原来的方法算是在一个线程上运行吗?
如果不是,这样子做是不是很笨,是不是很影响程序的性能?我感觉是:),有什么好方法吗?请大家帮帮我。
分数不多,但是我全部家当了。太穷了!没办法,一直都是我在问!