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