并行运行的python线程?

问题描述

| 我知道Jython和IronPython可以通过VM实现并行运行线程(以利用多核或SMP计算机)。 cpython中有实现或扩展的功能吗? 我不是在谈论http://docs.python.org/library/multiprocessing.html中的多处理 与JVM或.Net中的线程相比,多处理模块中的子进程如何“繁重”?每个Process对象的python运行时都有开销吗? 我还看到了tasklets的无堆栈“并发”方式,但它们使用循环调度,并且不能并行运行tasklets。     

解决方法

多处理模块使用完整的过程。这意味着它fork()s。因此,这些线程不像通常所说的线程所指的普通POSIX线程。