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()スレッドプールとは異なるスレッドを使用するように(を使用して)実行したいと思います。異なるスレッド内で1つのプロセスを実行することは可能ですか?
Process.Start()
プロセスがマルチスレッドを念頭に置いて構築されていない場合は、いいえ、強制的に並列実行することはできません。並列処理はコードで明示的に定義されており、ホストシステムが強制できるものではありません。
これがデータの並列処理の問題であると仮定すると、複数のスレッドにまたがる個別のプロセスとしてEXEを開始できます。ただし、処理の前後にデータを分離してマージするコードを作成する必要があります。これが可能/実行可能かどうかは、データの性質に完全に依存します。