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]
