title: Python Multiprocessing Management
body: <p>I'm fairly familiar with the python multiprocessing module, but I'm unsure of how to implement this setup. My project has this basic flow:</p>
  
  <p>request serial device -> gather response -> parse response -> assert response -> repeat</p>
  
  <p>It is right now a sequential operation that loops over this until it has gather the desired number of asserted responses. I was hoping to speed this task up by having a 'master process' do the first two operations, and then pass off the parsing and assertion task into a queue of worker processes. However, this is only beneficial if the master process is ALWAYS running. I'm guaranteed to be working on a multi-core machine. </p>
  
  <p>Is there any way to have a process in the multiprocessing module always have focus / make run so I can achieve this?</p>