> Then you get a deadlock. However, it was not your (stated) goal to > support this case. You mentioned threads that Python had never seen > before - there can't be a thread state higher up in such a thread. My mistake - I used "i.e." in place of "e.g.". However, "arbitrary" is fairly clear. Mark.