<br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Here is a patch that implements the DeferredMethod queue for async calls<br>waiting for Introspect to return. Before we balked on implementing it
<br>because calls return almost immediately on fast machines and the old<br>queuing code was causing issues. We opted for correctness over<br>performance. Now that the OLPC uses it the effects became more<br>noticeable (understatement of the year). This does not magically help
<br>apps run faster. One still needs to program with async calls. What<br>this fixes is that async calls are now truly async.</blockquote><div><br>Does this fix the issue where an exported function called remotely cannot return until all its dbus calls have completed?
I.e, when a function is called that then calls, in a thread, another function over the dbus and returns immediately, the function really won't return until its function that was called in a separate thread finishes. Does this patch resolve that?
<br><br></div><br></div>