求一个解决方案

diasuler 2007-05-21 09:45:30
一个winform程序,在界面上进行一些操作之后,在后台运行一个程序,在后台运行的时候,前台可以不断的进行重复操作,后台要运行的程序个数不断增加,但后台一次只运行一个过程。

如何实现
...全文
192 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengenming 2007-05-21
  • 打赏
  • 举报
回复
正解。。
lampson123 2007-05-21
  • 打赏
  • 举报
回复
前台做一个操作界面。
做一个缓存区,定义为界面操作之后保存数据的地方。
做一个要你要触发的后台方法,用线程包装。
最后要做一个线程控制台,管理线程。
建议用 异步回调委托来做。
diasuler 2007-05-21
  • 打赏
  • 举报
回复
ding shang qu
diasuler 2007-05-21
  • 打赏
  • 举报
回复
jinjazz(近身剪) ( )
====================
我如果要做到像堆栈一样的处理方式,应该怎么做
jinjazz 2007-05-21
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(this.DoSomething)).Start();
;
}

private void DoSomething(object obj)
{
//..
}
diasuler 2007-05-21
  • 打赏
  • 举报
回复
后台要运行的程序个数不断增加,但后台一次只运行一个过程。
直接Process.Start就可以了
===========================
大概相当于排队状态,process好像不能实现吧
diasuler 2007-05-21
  • 打赏
  • 举报
回复
用多线程就可以了
=====================
能说的具体点吗,我对线程不是很了解
Red_angelX 2007-05-21
  • 打赏
  • 举报
回复
后台要运行的程序个数不断增加,但后台一次只运行一个过程。
直接Process.Start就可以了
jinjazz 2007-05-21
  • 打赏
  • 举报
回复
用多线程就可以了

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧