My self-reply tried to preempt your suggestion :) On Wed, Mar 30, 2011 at 12:12 AM, kyle.j.con...@gmail.com <kyle.j.con...@gmail.com> wrote: > Yang, > > My guess is that you are running into a problem using multiprocessing with > the interpreter. The documentation states that Pool may not work correctly > in this case. >> >> Note: Functionality within this package requires that the __main__ method >> be importable by the children. This is covered in Programming guidelines >> however it is worth pointing out here. This means that some examples, such >> as the multiprocessing.Pool examples will not work in the interactive >> interpreter. > > Hope this helps, > > Kyle > > > On Tue, Mar 29, 2011 at 6:51 PM, Yang Zhang <yanghates...@gmail.com> wrote: >> >> On Tue, Mar 29, 2011 at 6:44 PM, Yang Zhang <yanghates...@gmail.com> >> wrote: >> > I've tried both the multiprocessing included in the python2.6 Ubuntu >> > package (__version__ says 0.70a1) and the latest from PyPI (2.6.2.1). >> > In both cases I don't know how to use imap correctly - it causes the >> > entire interpreter to stop responding to ctrl-C's. Any hints? Thanks >> > in advance. >> > >> > $ python >> > Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) >> > [GCC 4.4.3] on linux2 >> > Type "help", "copyright", "credits" or "license" for more information. >> >>>> import multiprocessing as mp >> >>>> mp.Pool(1).map(abs, range(3)) >> > [0, 1, 2] >> >>>> list(mp.Pool(1).imap(abs, range(3))) >> > ^C^C^C^C^\Quit >> > >> >> In case anyone jumps on this, this isn't an issue with running from the >> console: >> >> $ cat /tmp/go3.py >> import multiprocessing as mp >> print mp.Pool(1).map(abs, range(3)) >> print list(mp.Pool(1).imap(abs, range(3))) >> >> $ python /tmp/go3.py >> [0, 1, 2] >> ^C^C^C^C^C^\Quit >> >> (I've actually never seen the behavior described in the corresponding >> Note at the top of the multiprocessing documentation.) >> -- >> http://mail.python.org/mailman/listinfo/python-list > > > -- > http://mail.python.org/mailman/listinfo/python-list > >
-- Yang Zhang http://yz.mit.edu/ -- http://mail.python.org/mailman/listinfo/python-list