Paul Rubin wrote:

>> With threads in a single process, this isn't a problem. They all
>> access the same memory space, so they can all share state. As soon as
>> you go to separate processes, these considerations become serious.
> 
> Right, that's a limitation of processes compared to threads.
> 

I think the point is that it's not a *limitation* of processes, but a 
*feature* of processes that they don't share state. (Well, I think there are 
explicit ways to have shared memory, but that's another story.)

An interesting point of view: threading is harmful because it removes 
determinism from your program.

http://radar.oreilly.com/2007/01/threads-considered-harmful.html

As I once wrote:

A programmer had a problem, and thought Now he has "I know, I'll solve 
two it with threads!" problems.

http://code.activestate.com/lists/python-list/634273/


Some discussion of the pros and cons of threading:

http://c2.com/cgi/wiki?ThreadsConsideredHarmful




-- 
Steven

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to