通过不同的线程运行一个进程

时间:2012-06-22 11:34:14

标签: c# multithreading process

我有一些重量级的进程,它会进行一些视频处理。我想运行它(使用Process.Start())所以它使用来自线程池的不同线程。是否可以在不同的线程中运行一个进程?

1 个答案:

答案 0 :(得分:2)

如果进程没有考虑多线程,那么不,你不能强制它并行运行。并行性在代码中明确定义,而不是主机系统可以强制执行的。

假设这是一个数据并行问题,您可以将EXE作为跨多个线程的单独进程启动。您需要编写代码以在处理之前和之后分离和合并您的数据。这是否可行/可行完全取决于数据的性质。