0

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

4

1 回答 1

2

如果该进程不是在考虑多线程的情况下构建的,那么不,您不能强制它并行运行。并行性是在代码中明确定义的,不是主机系统可以强制执行的。

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

于 2012-06-22T11:45:48.517 回答