title: Python C-Api Threading issues
body: <p>I am writing a C program which uses a networking lib written in python. I embed the python lib with the python C api. The library sends all requests async and informs me through signals when the request is done.</p>
  
  <p>That means in theory.</p>
  
  <p>In reality I have two threading related problems problems:</p>
  
  <ol>
  <li>All calls to the python lib from c are blocky (they should return immediately)</li>
  <li>The python lib calls the registered callbacks async (thread.start_new_thread(callback, args)). This does not work (nothing happens). If I change the python code to callback(args) then it does work.</li>
  </ol>
  
  <p>What I am doing wrong? Is there something I have to do to make multithreading work?</p>