<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 30, 2015 at 6:45 PM, Paul Moore <span dir="ltr"><<a href="mailto:p.f.moore@gmail.com" target="_blank">p.f.moore@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 30 April 2015 at 17:03, Stefan Behnel <<a href="mailto:stefan_ml@behnel.de">stefan_ml@behnel.de</a>> wrote:<br>
> Steven D'Aprano schrieb am 30.04.2015 um 13:36:<br>
>> "async for" hasn't proven itself yet, and you are already looking to<br>
>> generalise it? Shouldn't it prove itself as not a mistake first?<br>
><br>
> Also, it should be quite possible to achieve what the OP proposed with<br>
> "async for" since it's in no way limited to the way asyncio handles things.<br>
> "async for" is a bit of a badly named feature, but that's intended in order<br>
> to match what people would know from other programming languages.<br>
<br>
</span>Could you explain how?<br>
<br>
Specifically, what's the translation of<br>
<span class=""><br>
from multiprocessing import Pool<br>
<br>
    mypool = Pool(10, maxtasksperchild=2)<br>
<br>
    mypool for item in items:<br>
        do_something_here<br>
        do_something_else<br>
        do_yet_another_thing<br>
<br>
</span>I'm assuming that's the OP's intention (it's certainly mine) is that<br>
the "mypool for" loop works something like<br>
<br>
    def _work(item):<br>
        do_something_here<br>
        do_something_else<br>
        do_yet_another_thing<br>
    for _ in mypool.map(_work, items):<br>
        # Wait for the subprocesses<br>
        pass<br></blockquote></div><br></div><div class="gmail_extra">Yes, thank you, that is exactly what I intended.<br></div></div>