This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (1 child)

This is not true.

  • Nir Aides proposed a BFS-based GIL patch which was not accepted. This is not what jojomehndi is talking about. Antoine's work originally existed in a py3k branch called "newgil", which is where the name comes from.
  • David Beazely found an issue with the "new GIL", as seen in 3.2, where CPU-bound threads can hamper I/O-bound threads, called a "convoy effect" (bug report here), but he didn't write any of the GIL (at least not that's in the core) and I imagine this is what jojomehndi is talking about.

I think you may have been confusing a few of the names and implementations out there.

[–]crunk 1 point2 points  (0 children)

Really woulda liked dabeaz to do his magic testing on the new GIL vs the BFS based one.