书栈网 · BookStack 本次搜索耗时 0.015 秒,为您找到 110 个相关结果.
  • 网络线程池

    网络线程池示意图 MainThd _acceptThd NetworkAsio ServerEntry::_executor 复制相关线程池 cluster相关线程池 566 字 | 2 分钟 网络线程池示意图 MainThd 主线程,模块初始化及创建相关线程,等待shutdown信号 调用堆栈 main -- t...
  • 7.3. 可扩展性与多线程

    1687 2019-12-10 《Boost C++ 库》
    7.3. 可扩展性与多线程 7.3. 可扩展性与多线程 用 Boost.Asio 这样的库来开发应用程序,与一般的 C++ 风格不同。 那些可能需要较长时间才返回的函数不再是以顺序的方式来调用。 不再是调用阻塞式的函数,Boost.Asio 是启动一个异步操作。 而那些需要在操作结束后调用的函数则实现为相应的句柄。 这种方法的缺点是,本来顺序执行的功...
  • 开发规范

    工程实践 单元测试 集成测试 代码规范 Google C++ Style Guide 格式化工具 工程实践 使用C++17,内存管理上以RAII为规范。 引入Expect Monad简化返回值错误处理。 基于C++的asio异步模块设计网络模块与线程池模块。 使用CMake构建工程 使用了asio/rocksdb/gtest/glog三...
  • 更新

    dev: 修复ltimer定时器不准问题 修复asio部分内存泄露问题 修复asio/httpd在linux下keepalive模式,响应很慢问题 增强环境变量设置接口 增加进程创建和控制接口 修改xmake.lua支持最新版xmake v2.x, 简化编译配置 增加smallest参数配置选项,实现一键配置最小化编译,禁用所有扩展模块和依赖库 修复w...
  • 7.1. 概述

    1243 2019-12-10 《Boost C++ 库》
    7.1. 概述 7.1. 概述 本章介绍了 Boost C++ 库 Asio ,它是异步输入输出的核心。 名字本身就说明了一切:Asio 意即异步输入/输出。 该库可以让 C++ 异步地处理数据,且平台独立。 异步数据处理就是指,任务触发后不需要等待它们完成。 相反,Boost.Asio 会在任务完成时触发一个应用。 异步任务的主要优点在于,在等待任...
  • Audio Inputs and Outputs

    4.3 Audio Inputs and Outputs 4.3 Audio Inputs and Outputs Audio can be processed from a variety of sources, and can be processed in a variety of ways. TouchDesigner is capable ...
  • VI. Communication

    Part VI. Communication Part VI. Communication The following libraries facilitate communication with other programs. Boot.Asio is for communicating over networks. Boost.Asio d...
  • 配置文件

    配置文件 配置文件 Cpp客户端由于使用了rdsn框架,所以配置文件较为复杂,如下: [ apps .. default ] run = true count = 1 ; network . client . RPC_CHANNEL_TCP = dsn :: tools :: sim_network_provider ,...
  • io_context

    io_context io_context Like traditional Unix network programming, Boost.Asio also has “socket” concept, but that’s not enough, an io_context object (io_service class is depr...
  • 使用aicp实现事件回调模式

    相对于asio事件等待池aiop的reactor模式,基于proactor模式的事件回调池aicp封装的更加的上层。 在类unix系统上 底层是基于aiop的实现,在一个线程里面进行事件等待,然后分发所有事件,在worker中处理完后调用回调返回到上层。 并对不同系统的aiop支持力度,进行针对性优化。 如果aiop支持边缘触发(例如:epoll...