求一个解决方案
一个winform程序,在界面上进行一些操作之后,在后台运行一个程序,在后台运行的时候,前台可以不断的进行重复操作,后台要运行的程序个数不断增加,但后台一次只运行一个过程。
如何实现
------解决方案--------------------用多线程就可以了
------解决方案--------------------后台要运行的程序个数不断增加,但后台一次只运行一个过程。
直接Process.Start就可以了
------解决方案--------------------private void button1_Click(object sender, EventArgs e)
{
new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(this.DoSomething)).Start();
;
}
private void DoSomething(object obj)
{
//..
}
------解决方案--------------------前台做一个操作界面。
做一个缓存区,定义为界面操作之后保存数据的地方。
做一个要你要触发的后台方法,用线程包装。
最后要做一个线程控制台,管理线程。
建议用 异步回调委托来做。
------解决方案--------------------正解。。