On 5/10/2012 10:38 AM, Igor R wrote:
hi all, I use ip::tcp::iostream but I don't know if it is thread safe, and I cannot find the answer in boost document. I read from ip::tcp::iostream in the receiver thread, and send request in another thread. Now I protected the stream with a mutex. But the problem is that, if I do not send request, the server will not response, and the receiver will block on read with lock, and the sender cannot hold the lock and cannot send the request, deadlock.
Is there anyone know that? Please kindly give me an answer.
As far as I can see, it's not thread-safe. _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
Definitely not. I had to create my own socket-based stream with boost.iostreams to avoid crashes. Andy