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. -- --Bryan -- http://mail.python.org/mailman/listinfo/python-list