C#我应该如何创建这个线程应用程序?

Joe*_*Gfd -4 c# multithreading

好吧,我会尝试解释为什么我需要以某种方式做到这一点.基本上,我需要一个应用程序多次异步执行某个.exe.眼镜:

  • 我需要能够限制一次执行的执行量.
  • 它必须使用线程,因为我的程序有一个GUI,只需启动.exe并监视它们将锁定.GUI和控制台以进行其他操作.

我应该怎么做呢?(例子帮了我很多)

Eri*_*ert 9

我已经多次告诉过你应该怎么做了.启动程序有一个线程.它监视子进程.如果进程结束并且有一个免费的处理器,它将启动一个新进程并将该进程与该处理器关联.当它没有做任何这些事情时,它会控制回UI.由于每个操作的持续时间都很短,因此UI似乎永远不会被阻止.