On Mon, 2017-01-02 at 18:11 +0000, Adel Boutros wrote:
> Hello,
> 
> 
> I downloaded Proton 0.16.0 and started compiling it without Libuv.
> The compilation seems to be passing however I am afraid I might bump
> into some unwanted behavior. at runtime. So I wanted to ask you if
> libuv is needed? If so, what are the consequences if it is not
> available?
> 

Currently it's only used for the C proactor broker example, so there
are few consequences of not having it.

In the next release our intention is to move some things (at least the
C++ binding) to the proactor (when using the container API).

We also intend to have 3 different proactor implementations:

1. The libuv version
2. A version based on epoll for Linux
3. A version based on iocp for Windows

Currently we have the libuv proactor and are advanced with the iocp
proactor. The epoll proactor has not been started.

So if everything goes to the current plan you will need libuv to run
the C++ binding on platforms that have neither epoll nor iocp.

If this causes you specific issues please let us know and we will
consider what other options there might be - for instance a proactor
based on pure poll (rather than epoll) would be more portable to POSIX
systems.

Andrew


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to