代理和异步写入
Proactor and async write
Boost asio实现了基于ACE代理的代理设计模式
我明白为什么我们需要异步读取。然而,我对异步写入感到困惑。
- 为什么我们需要异步写?它是否对TCP/UDP连接也有用(可以写TCP/UDP套接字需要时间)?
- 我可以混合异步读同步写吗?
异步写和异步读的原因是一样的。当使用同步写操作时,调用阻塞,直到所有数据传输完毕。这是不可取的,原因有很多。主要是为了实现并发而不使用显式线程,这是程序设计模式的基础。1)为什么我们需要异步写?它对TCP/UDP连接也有用吗写TCP/UDP套接字需要时间)?
2)我可以混合异步读和同步写吗?
是的,它们可以并且应该混合。使用异步读操作而同步写操作将是一个非常奇怪的设计。
相关文章:
- 代理对象的常量正确性
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 具有所表示类的相同构造函数签名的代理类模板
- 如何在C++中实现带有packaged_task的异步等待循环?
- 创建 Spdlog 异步文件记录器时遇到困难
- C ++异步键盘输入(标准方式)
- 在 gtkmm 中异步加载图像
- 带有 Boost.Beast 的异步读取标头
- 如何在 c++ 中异步调用静态方法?
- libcurl :C++处理多个异步请求
- 如何在C++上启动异步线程
- TCP 服务器的异步读取使用 boost::asio 打印客户端套接字发送的数据
- 增强 ASIO 和串行端口异步读取
- 类型为 'std::map< char,int > 的 <Swig 对象的代理
- 使用 Qt5 SQL 进行异步数据库访问的策略
- 如何使用从处理程序调度的最终回调将响应异步返回给调用方on_read?
- C++中真正的异步文件 IO
- 异步代理和窗口消息
- 代理和异步写入