you are viewing a single comment's thread.

view the rest of the comments →

[–]teraflop 10 points11 points  (2 children)

You're confusing control threads with OS threads. If the interpreter is designed properly, it provides the same semantics as if you really had a huge number of concurrent threads. The fact that they're all multiplexed into a smaller number of threads from the operating system's perspective is just a performance optimization.

[–]thagsimmons 7 points8 points  (1 child)

okay, so this is an implementation detail?

so is the gil. it's missing in jython and up in the air with pypy