title: Does asyncio support running a subprocess from a non-main thread?
body: <p>I'm developing an application that mainly consists of services which are threads with custom run loops.</p>
  
  <p>One of the services needs to spawn subprocesses and I don't really understand whether it's valid or not. Official <a href="https://docs.python.org/3/library/asyncio-subprocess.html#subprocess-and-threads" rel="noreferrer">documentation</a> is ambiguous. Namely it says both <code>asyncio supports running subprocesses from different threads</code> and <code>An event loop must run in the main thread</code> in the same section.</p>
  
  <p>How is it even possible to run subprocess from different threads if event loop must run in the main thread?</p>