title: strange multiprocessing behaviour
body: <p>I'm experiencing something very strange with my script and somehow I feel like the culprit is the multiprocessing module. It seems like sometimes both processes are working and sometimes only the first process is working. And somehow it only happens to stop working after a few days, like 4-5 days of continuous looping through the script. Has anyone else experienced that? I really don't understand what I'm doing wrong here.</p>
  <p>I've read that multiprocessing and IDLE might not work great together so I tried through the terminal, same story. I usually convert it to an app with py2app, but this also gives me the same result: it works until it doesn't.</p>
  <p>I have been trying to figure this out for weeks now. Somehow when I make some changes in the loops (not anything with multiprocessing), it suddenly starts working again... so I convert again to py2app, it works for 3, 4, 5 days and then only the first process continues to work, the other refuses to cooperate.</p>
  <p>I need your help!</p>
  <pre><code>from batteryloop import batteryLoop
  from bluetoothloop import bluetoothLoop
  from multiprocessing import Process
  
  if __name__ == '__main__':
      proc1 = Process(target=batteryLoop())
      proc1.start()
  
      proc2 = Process(target=bluetoothLoop())
      proc2.start()
  </code></pre>