title: Suspending the execution of a remote process (C, Windows)
body: <p>I can suspend a thread of another process by using SuspendThread(). Is there any way to also suspend the execution of that process altogether?
  If yes, please post code.</p>
  
  <p>Thanks.</p>
  
  <p>PS:
  Since you will ask "Why do you want to do this" I'll post it here.
  I am dealing with legacy software that is not maintained anymore. I don't have access to the source code. Right now I need it to pause until a file is filled with data and then resume the execution.</p>