
13 Nov
2009
13 Nov
'09
10:22 a.m.
Hi,All io_service_.run() in itself thread. I initial socket with it , like "socket_(io_service_)" . Then I read data from this socket in io_service thread. Now if i want call "async_write " to this socket in another thread, do I must use "io_service_.post( boost::bind function which call async_write)", or can I call async_write directly? And if i want close this socket, do I must use "io_service_.post(..)" , or can I use "socket_.close()" directly in another thread? thanks