Will breaking a Windows 10 app into multiple exe's improve concurrency? : <p>I have a real time video processing application running on Windows 7/10 that has 4 distinct processing steps. Each of these steps is currently running in a WPF Task and I have eliminated copying of the video data as much as is possible, I am down to two copy operations. The capture of the video and the subsequent storing of the video is handled by a COM-based SDK. Would I see an increase in performance if I turned each of the steps into a separate exe and use a shared memory scheme to move the data between the exe's? Or rather than use WPF Tasks, use threads? Anyone have hard data on something like this?</p>

<p>Thanks,
Doug</p>
