进程间共享数据非常麻烦,很多场景下为了多进程需要大改数据结构甚至程序结构。
比如你有个dict需要在多任务间修改,多线程的话加个lock就解决,多进程的话就得加进程
间通信,不论是socket、共享内存、进程安全queue,都很麻烦。当共享的数据多起来时,就是灾难,不得不重新设计程序结构。
进程间如果不需要共享数据那就容易得多。
【 在 hgoldfish 的大作中提到: 】
: 现实的 Python 程序都是调用 Pool.map(),
: 不需要考虑多进程的创建开销。
--
FROM 116.237.207.*