http://qs321.pair.com?node_id=1107650


in reply to Re^2: Trying to Understand the Discouragement of Threads
in thread Trying to Understand the Discouragement of Threads

And such a vitriolic comment profited this discussion how, exactly?   Honestly, just cast your obligatory down-vote, as you customarily do, and leave it at that.   Please keep your personal opinions to yourself.   (On the other hand, I happen to strongly agree with the positive compliment that you were very rightly paid in the OP.)

Threads are a misunderstood and thus often-misused feature, no matter what language is being talked-about.   The OP hit upon a textbook example of where threading is particularly well-suited, and obtained great results.   All of his program’s requests were being served by another well-designed application of threading ... Apache.   But how many times have we seen, even right here, situations where people fired off “one thread per request, regardless of transaction volume,” and wondered (publicly) why their server was being brought to its knees thereby?   A good design in a suitable situation works consistently well, whereas one that is permitted to “hit the wall” is disastrously-bad (and negatively impacts the system as a whole).   (In some cases it is literally a “fork bomb.”)