Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些重量级的进程,它做一些视频处理。我想运行它(使用Process.Start()),所以它使用来自线程池的不同线程。是否可以在不同的线程中运行一个进程?
Process.Start()
如果该进程不是在考虑多线程的情况下构建的,那么不,您不能强制它并行运行。并行性是在代码中明确定义的,不是主机系统可以强制执行的。
假设这是一个数据并行问题,您可以将 EXE 作为跨多个线程的单独进程启动。不过,您需要编写代码来在处理之前和之后分离和合并您的数据。这是否可能/可行完全取决于数据的性质。