On Nov 8, 2011, at 9:34 AM, Mathieu Bouchard wrote:
Le 2011-11-04 à 09:08:00, Charles Goyard a écrit :
Hans-Christoph Steiner wrote:
Threading is not the only way to do concurrency. Think of all of those objects in your patch, they are all running in parallel.
Yes, there's other ways than threading. ligthttpd and HAProxy are good examples of monolithic state machine that can serve thousands of requests per second. But in some respect, they are much more simple projects than pd.
Hans' statement is contrary to pretty much all commonly-accepted uses of the words «concurrency» and «parallel».
BTW, I once tried to use the word «parallel» to mean a bunch of computations that don't have any dependencies with each other. I paid the price for doing so and I changed my wording pretty quickly.
You have to remember that words can have different meanings in different contexts. We are not CS professors, this is the Pd list, so this context changes which meaning are most likely to be understood.
.hc
"[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore