Boris
On Thu, 06 Nov 2008 17:38:39 +0100, Scott Gifford
wrote:
[...]
At first glance, thread per CPU seemed simpler. Also I was planning on having my read callback handle some commands that may be slow, such as database queries, and I didn't want all other clients in the same io_service to block while that's happening. But certainly I can change that.
See http://thread.gmane.org/gmane.comp.lib.boost.asio.user/1300 for a (small) discussion about the various designs.
Thanks Boris, I appreciate the link!
I wouldn't change the design of an application though just because of difficulties in closing a socket.
Right now my app is just a few hundred lines of code for testing, mostly cribbed from the boost examples, so changing the design this early is no big deal. :-) ----Scott.