|
Boost : |
From: Christopher Kohlhoff (chris_at_[hidden])
Date: 2005-08-19 07:01:28
Hi Stefan,
--- Stefan Arentz <stefan.arentz_at_[hidden]> wrote:
> Maybe I'm wrong, but I thought most resolvers included with the
> operating systems are not thread safe and synchronous. Maybe only OS
> X has it's own async implementation. There are of course third party
> libraries to do this.
I was thinking that an initial implementation could just use an
internal thread pool to perform the operations using the existing
blocking functions provided by the OS (unless the OS already provided a
straightforward way to do it).
> What is the Boost policy of linking with foreign libraries? If
> everything is supposed to happen under the boost umbrella, under the
> boost source tree then maybe it is an idea to write our own async
> resolver? Could be a fun spare time project (for me :-).
Sounds like fun ;)
> > * IPv6 support. I have no experience with IPv6, so it would be
> great
> > if someone with experience could help out with the design here.
>
> It is mostly about abstracting addresses and endpoints. Something
> asio already has right?
Yes, but it would probably be best for someone who is familiar with
using IPv6 in real apps to oversee the design of the asio::ipv6::*
classes.
> I sort of have a http server example ready. Needs a little bit more
> love though, then i'll release it or send it to you to see if you
> want to include it in the distribution.
That would be excellent!
Cheers,
Chris
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk