Fixed the deadlock case where multiple objects ended up in the same JVM.  PyEval_InitThreads acquires the GIL, so while one thread might not deadlock, the second will.