global interpreter lock

Bryan Olson fakeaddress at
Wed Aug 31 22:11:36 CEST 2005

Bengt Richter wrote:
 > Bryan Olson  wrote:
 >>For a long time,
 >>the most sophisticated software services generally have used
 >>multiple lines of execution, and now that's mostly in the form
 >>of threads. No one actually disagrees, but they go right on
 >>knocking the modern methods.
 > I think Mike is asking for references/citations/links to the
 > "concurrency systems" and "modern methods" you are talking about ;-)
 > (I'd be interested too ;-)

Sure. I tried to be helpful there, but maybe I need to be more
specific. The ref from my previous post, Google-able as "The
C10K problem" is good but now a little dated. System support for
threads has advanced far beyond what Mr. Meyer dealt with in
programming the Amiga. In industry, the two major camps are
Posix threads, and Microsoft's Win32 threads (on NT or better).
Some commercial Unix vendors have mature support for Posix
threads; on Linux, the NPTL is young but clearly the way to move
forward. Java and Ada will wrap the native thread package, which
C(++) offers it directly. Microsoft's threading now works really
well. The WaitMultipleObjects idea is a huge winner.


More information about the Python-list mailing list