The trouble is there are some environments where you are forced to use threads. Apache and mod_python are an example. You can't make use of mutliple CPUs unless you're on *nux and run with multiple processes AND you're application doesn't store large amounts of data in memory (which mine does) so you'd have to physically double the computer's memory for a daul-core, or quadruple it for a quadcore. And forget about running a windows server, apache will not even run with multiple processes.
In years to come this will be more of an issue because single core CPUs will be harder to come by, you'll be throwing away half of every CPU you buy. -Sandra -- http://mail.python.org/mailman/listinfo/python-list