说起 shutdown(),现有操作系统对于 shutdown, flush, close 的处理真是非常之烂。只有异步版本的 read(), write(),却没有异步的 open(), flush() 和 close() 也不知道什么时候才能解决。
【 在 ziqin 的大作中提到: 】
: socket是不是thread safe指socket上的io操作,比如能不能多个同时读取或者同时写入或者同时读写
: 但是shutdown这种操作不需要,socket本质上就是一个file handle,fstream在close的有要求不能在写入么?更一般的,dtor要求不能抛异常
: Callback因为意外shutdown产生的错误有错误代码 这就是为什么回呼函数里带一个error code的参数的原因。你读下Asio自带example里怎么shutdown socket的代码就知道了
: ...................
--
FROM 59.60.25.*