[Mono-dev] TCP Async

Rodrigo Kumpera kumpera at gmail.com
Fri Aug 17 18:03:56 UTC 2012

Well, I've been reviewing this change and I'm not sure how it does improve
our situation. It's hard
to commit a change without any sort of explanation on why it improve things.

The poll backend has its own synchronization on its modify callback. The
other two, kqueue and epool,
simply do a syscall to queue the new event.

Maybe what needs to be done is to have those two use the same principle and
use a pair of pipes
so only a single thread change the kernel side of things.

On Fri, Aug 17, 2012 at 1:04 PM, Greg Young <gregoryyoung1 at gmail.com> wrote:

> Thanks guys. There is a matching push on list object pool I believe the
> two are needed together. We have a few others as well...
> On Friday, August 17, 2012, Rodrigo Kumpera wrote:
>> Ok, I'll push to 2.10/2.12
>> On Fri, Aug 17, 2012 at 1:19 AM, Gonzalo Paniagua Javier <
>> gonzalo.mono at gmail.com> wrote:
>>> On Thu, Aug 9, 2012 at 11:57 AM, Greg Young <gregoryyoung1 at gmail.com>
>>> wrote:
>>> > This would be a good one to get into trunk
>>> >
>>> https://github.com/ysw/mono-socket-problem/blob/master/Patches/cb_fix.patch
>>> Rodrigo, I did the patch above and it seems to make things better for
>>> Greg. I can't push it right now, can you?
>>> -Gonzalo
> --
> Le doute n'est pas une condition agréable, mais la certitude est absurde.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20120817/b748c93e/attachment.html>

More information about the Mono-devel-list mailing list