读书人

解决方案

发布时间: 2012-01-08 22:48:50 作者: rapoo

求一个解决方案
一个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)
{
//..
}
[解决办法]
前台做一个操作界面。
做一个缓存区,定义为界面操作之后保存数据的地方。
做一个要你要触发的后台方法,用线程包装。
最后要做一个线程控制台,管理线程。
建议用 异步回调委托来做。
[解决办法]
正解。。

读书人网 >C#

热点推荐