hi boosters: >http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostSocket/SocketSetConcept
>Can we use std::set like method names... >remove -> erase >add -> insert >is_set -> count (I'm not fussed about this one) Wrap fd_set is interesting, but I don't think it is necessary. IMHO, fd_set is used with select to provide I/O multiplex, which is called "reactor" in ACE. But, select itself is an implementation only, not a concept. For example, we'd better use kqueue instead of select in freebsd, we'd better also use /dev/epoll instead of select in linux. And what is more. I think I/O multiplex(reactor) or Async I/O(proactor) are heavily used on server-side, but only will be used on client-side accidently. So, all these classes should be invisiable to client, we should provide server models directly. I think, some things like boost::reactor_server, boost::proactor_server, boost::threadpool_server will be much more useful. reactor_server and proactor_server can be implemented platform-dependently, and threadpool_server can be simplified by using boost::thread. >Also for library implementors I think we need >update_width() >To be called after the OS has updated the fd_set >-- >Hamish Mackenzie <[EMAIL PROTECTED]> >_______________________________________________ >Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost