<div class="gmail_quote">On Sun, Oct 14, 2012 at 6:03 PM, Daniel McDougall <span dir="ltr"><<a href="mailto:daniel.mcdougall@liftoffsoftware.com" target="_blank">daniel.mcdougall@liftoffsoftware.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
deferToThread() does what one would expect but in many situations I'd<br>
prefer something like deferToMultiprocessing().<br><div class="im"></div></blockquote><div class="im"><br>Twisted sort of has that with ampoule. The main issue is that arbitrary object serialization is pretty much impossible. Within threads, you sidestep that issue completely; across processes, you have to do deal with serialization, leading to the issues with pickle you've mentioned.<br>

<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I would prefer something more generic.<br><div class="HOEnZb"><div class="h5"></div></div></blockquote><div><br>So maybe something like is popular in JS, where you subscribe to events by some string identifier? I personally use and like AngularJS' $broadcast, $emit and $on -- quite nice, but depedant on a hierarchical structure that seems to be missing here.<br>

 </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
--<br>
Dan McDougall - Chief Executive Officer and Developer<br>
Liftoff Software ✈ Your flight to the cloud is now boarding.<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>cheers<div>lvh</div><br>