This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author sbt
Recipients Decade, sbt
Date 2013-05-01.10:19:21
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1367403561.89.0.296497432034.issue17874@psf.upfronthosting.co.za>
In-reply-to
Content
> Ah. Then, a documentation error. The error message ("queue.Full"?) and 
> the documentation are totally not clear about that.

Once something goes wrong you are likely to get a cascade of errors, and the first one reported is not necessarily the original cause.

> Does ProcessPoolExecutor just not require tasks to be picklable in Unix?

On Unix the main process forks using os.fork() when the executor is created.  The forked processes inherit all the definitions previously created in the main process.

> Also, this raises questions about what exactly "picklable" means, and why 
> it's not defined in the documentation.

Since concurrent.futures uses multiprocessing the following section applies

    http://docs.python.org/dev/library/multiprocessing.html#windows
History
Date User Action Args
2013-05-01 10:19:21sbtsetrecipients: + sbt, Decade
2013-05-01 10:19:21sbtsetmessageid: <1367403561.89.0.296497432034.issue17874@psf.upfronthosting.co.za>
2013-05-01 10:19:21sbtlinkissue17874 messages
2013-05-01 10:19:21sbtcreate