0
我有一些重量級的進程,它做了一些視頻處理。我想運行它(使用Process.Start()
),因此它使用線程池中的不同線程。是否有可能在不同線程中運行一個進程?通過不同的線程運行一個進程
我有一些重量級的進程,它做了一些視頻處理。我想運行它(使用Process.Start()
),因此它使用線程池中的不同線程。是否有可能在不同線程中運行一個進程?通過不同的線程運行一個進程
如果這個過程不是以多線程爲基礎構建的,那麼不會,你不能強制它並行運行。並行性在代碼中明確定義,並不是主機系統可以執行的東西。
假設這是一個數據並行性問題,您可以將EXE作爲多個線程之間的獨立進程啓動。儘管如此,你需要編寫代碼來分離和合並你的數據。這是否可行/可行完全取決於數據的性質。
您是否試過這樣做?你有什麼想法? –
ffmpeg.exe工作出色。現在我想運行我自己的應用程序 –
所以你有一個進程,它會使用線程(來自線程池)來啓動其他進程並等待它們完成? – kol