
11 May
2011
11 May
'11
9:23 a.m.
Is it safe to do the following in boost.asio? If it matters, I am using a serial port at the moment, but the code will be used for sockets as well. If not, what is the proper way to implement this to get full duplex communication?
Thread 1: write(conn, buffer1)
Thread 2: async_read(conn, buffer2)
It is safe to read from a socket, when there's a pending write. It is not safe to access the socket object simultaniously from multiple threads.