[zeromq-dev] clrzmq status
Doron Somech
somdoron at gmail.com
Sun Mar 3 10:47:13 CET 2013
You welcome, the IOCP branch is not stable, there are some issues with the
way .net is using IOCP, the callbacks are running on the IO Thread Pool and
not on the zeromq thread, which can cause synchronization issues. I want to
use the win32 API for this and let the callbacks run on the zeromq thread,
but that will end the way for mono support.
Anyway you can play with IOCP but I don't think is stable yet. The main
branch is stable but the higher level is going to be changed to be more
like clrzmq.
On Sun, Mar 3, 2013 at 11:12 AM, Niels Berglund <niels.it.berglund at gmail.com
> wrote:
> Hi Doron,
>
> Oh, I see - sorry for assuming things. Sounds really cool, I'll start to
> play with it. Would you say that the IOCP branch is stable enough to have a
> go at?
>
> Niels
>
>
> On 3 March 2013 11:04, Doron Somech <somdoron at gmail.com> wrote:
>
>> netmq is a complete native port of libzmq. native code has some advantage
>> over using pinvoke (memory management, debugging, better support for
>> different environments). Also implementing some specific improvements
>> should be easier in .net environment, like IO Completion ports (which I
>> already implemented but didn't merge into the main branch
>> https://github.com/somdoron/netmq/tree/IOCP), SSL/TLS and I also have in
>> mind WebSockets as new transport.
>>
>> Doron
>>
>> On Sun, Mar 3, 2013 at 9:17 AM, Niels Berglund <
>> niels.it.berglund at gmail.com> wrote:
>>
>>> > NetMQ is like JeroMQ, a single-language (C#, Java) reimplementation of
>>> > libzmq that aims to be compatible with the higher level APIs. It
>>> > should make it much easier for developers to get started.
>>>
>>> Thanks Pieter, but isn't the same true for clrzmq, (at the end of the
>>> day we're doing P/Invoke calls into libzmq)? I.e. why would I choose one
>>> over the other (other than personal preferences I mean).
>>>
>>> Niels
>>>
>>>
>>> _______________________________________________
>>> zeromq-dev mailing list
>>> zeromq-dev at lists.zeromq.org
>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>
>>>
>>
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>
>>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130303/5b2321c8/attachment.htm>
More information about the zeromq-dev
mailing list