push coming. I learned the lesson the hard way long ago to never ever hold a lock when issuing a call to unknown code. This ended up biting us as some work was being done on the callback and the accepting of a new request was being blocked :( I might have 2-3 more as I try to figure out the bottlenecks in our http stuff so will try to get them together into one push.<br>
<br><div class="gmail_quote">On Thu, Dec 6, 2012 at 3:43 AM, Andres G. Aragoneses <span dir="ltr"><<a href="mailto:knocte@gmail.com" target="_blank">knocte@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hey Rodrigo, by looking at <a href="https://github.com/mono/mono/commit/04c641a21c2ba92c3262948ed1b68eb22c643b11" target="_blank">https://github.com/mono/mono/<u></u>commit/<u></u>04c641a21c2ba92c3262948ed1b68e<u></u>b22c643b11</a> as you point out, it would make sense to find the call to GetContextFromQueue() inside the lock, but maybe ares.Complete() can be outside for better performance? (And then inside again when adding it to the wait_queue again.) Which is maybe what Greg meant.<div class="im">
<br>
<br>
On 05/12/12 14:05, Rodrigo Kumpera wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Did you look at the git history for those changes to see why those<br>
changes have been made?<br>
<br>
04c641a21c2ba92c3262948ed1b68e<u></u>b22c643b11 seens relevant.<br>
<br>
<br>
On Wed, Dec 5, 2012 at 8:52 AM, Greg Young <<a href="mailto:gregoryyoung1@gmail.com" target="_blank">gregoryyoung1@gmail.com</a><br></div><div class="im">
<mailto:<a href="mailto:gregoryyoung1@gmail.com" target="_blank">gregoryyoung1@gmail.<u></u>com</a>>> wrote:<br>
<br>
    CheckDisposed ();<br>
    if (!listening)<br>
    throw new InvalidOperationException ("Please, call Start before<br>
    using this method.");<br>
<br>
    ListenerAsyn<br>
<br>
<br>
<br>
<br></div>
______________________________<u></u>_________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.<u></u>com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/<u></u>mailman/listinfo/mono-devel-<u></u>list</a><br>
<br>
</blockquote>
<br>
<br>
______________________________<u></u>_________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.<u></u>com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/<u></u>mailman/listinfo/mono-devel-<u></u>list</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Le doute n'est pas une condition agréable, mais la certitude est absurde.<br>