On Fri, Jan 26, 2018 at 9:20 AM, Daniel Collins <dancollin...@gmail.com>
wrote:

> @Guido As an aside, my understanding was libraries that fall back to c
> (Numpy as an example) release the GIL for load heavy operations. But I
> believe the explanation would hold in the general case if you replace
> thread with process using a ProcessPoolExecutor, that it would be good to
> be able to submit a callback function back to the executor.
>

Sure, but your explanation didn't mention any of that.

And yes, good catch on the last line of my example. :-)

Given that the solution is only a few lines -- perhaps it's enough to just
add it as an example to the docs, rather than to add it as a new function
to concurrent.futures? A doc change can be added to 3.7!

-- 
--Guido van Rossum (python.org/~guido)
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to