Skip to main content
Ctrl+K
👋欢迎进入编程视界!👋
Sphinx xyzstyle Theme - Home Sphinx xyzstyle Theme - Home
  • 知乎
  • 简书
  • B站
  • 博客园
  • 领英
  • 项目
    • 配置系统
    • 元学习
    • 工作流
    • 插件系统
    • 变更日志
  • 库
    • 自有生态
    • 其他资源
  • 领域
    • Nuitka
    • pkg-config
      • pkg-config 概述
      • pkgconfiglite 概述
      • pkgconf
    • Ninja 构建系统
      • Ninja 手册
    • CMake 强大的软件构建系统
      • 快速上手 CMake
        • 安装 CMake
        • 运行 CMake
        • 要点与禁忌
      • CMake 核心概念
      • CMake 基础
        • CMake 基础知识
        • 变量和缓存
        • 使用 CMake 编程
        • 与你的代码通信
        • 如何组织你的项目
        • 运行其他程序
        • 简单的例子
      • 附加功能
        • 默认构建类型
        • 添加功能
        • CCache 和工具
        • 有用模块
        • 调试代码
      • 使用其他项目
        • Git 子模块方法
        • 下载项目
        • FetchContent (CMake 3.11+)
      • 测试
        • 一般测试信息
        • GoogleTest
        • Catch
      • 导出和安装
        • 他人使用你的库的方法
        • 安装
        • 导出
        • 打包
      • 库
        • CUDA
        • OpenMP
        • Boost
        • MPI
        • ROOT
        • Minuit2
      • 转换现有系统到 CMake
      • CMake 学习资料
    • cibuildwheel
      • cibuildwheel 入门指南
      • GitHub Actions
      • 发布到 PyPI
      • 技巧
      • 故障排除
      • 现代 C++ 标准
    • Scikit-build-core
      • scikit-build-core 概述
      • 入门指南
    • Conan
      • Conan 简介
      • 使用 Conan 管理依赖项
        • 基于 Conan 的 CMake 项目构建
        • 将构建工具作为 Conan 包使用
        • 构建多种配置:Release、Debug、静态和共享
        • 理解使用 conanfile.py 与 conanfile.txt 的灵活性
        • 如何使用 Conan 进行应用程序交叉编译:主机和构建上下文
        • 版本控制简介
      • 创建包
        • 创建 Conan 包
        • 处理包中的源代码
        • 为包添加依赖项
        • 准备构建
        • 在配方中配置设置和选项
        • 构建软件包:build() 方法
        • 包文件:package() 方法
        • 为消费者定义信息:package_info() 方法
        • 测试 Conan 包
      • 其他类型的包
        • 仅包含头文件的包
        • 预构建二进制包
        • 工具需求包
      • 在本地开发软件包
        • 包开发流程
        • 可编辑模式下的包
        • 理解 Conan 包布局
        • 工作区
      • 其他重要的 Conan 功能
      • cmake-conan
      • 核心指南
    • 协议缓冲区
      • Protocol Buffers 概述
      • Protocol Buffer 编译器安装
    • Git
    • GitHub
      • GitHUb Actions
        • 发布包
    • 爱派,你的 AI 牛马
      • AiPy 简介
    • Plotly 绘图
      • Plotly 中的静态图像导出
      • plotly 如何正确渲染数学公式
    • Jupyter Xeus
      • 安装 xeus
      • xeus 使用方法
      • xeus 实现内核
      • xeus-cling
        • 构建选项
        • 魔法命令
    • AIGC
      • DeepSeek
        • 巧用 STAR 原则向 DeepSeek 精准提问
        • 万能提问模板
    • MyST Markdown
      • 安装 MyST
    • 数学
      • 现代代数
        • 介绍
      • 现代分析
        • 微分
        • 度量
      • 优化问题
        • 绝对值线性化
    • 英语
    • 健康
      • 睡眠
      • 健康资料
    • 生活
      • 觉察日记
      • 目标视觉化
      • 45 个影响你财运的顶级思维
    • 编译器
      • tvm book
    • BlackSheep
      • BlackSheep 入门
    • 任务
      • 强制事件循环切换
      • 在 asyncio 中调用命令行程序
      • asyncio 支持的多种队列
      • telnetlib3
      • 日志
      • AsyncThreadManager
    • 流
      • 流的临时测试
        • 并发与并行
        • 进程与线程
        • 事件循环
        • 套接字
    • cpolar
    • podman
      • Podman 概述
      • Podman 安装说明
      • PodmanPy: 用于 Podman 服务的 Python 脚本
    • WSL
    • 中文技术文档写作风格指南
      • 说明
      • 语言风格
        • 对话式语言
        • 客观礼貌
        • 简洁清晰
        • 通俗易懂
        • 用词恰当
        • 用户导向
    • Gitlab
  • 开发者指南
    • 中文文案排版指北
    • 语义化版本
    • 当前贡献者
  • 样例库
    • CMake 示例
      • 环境配置
      • CMake 基础
        • hello-cmake
        • 包含头文件
        • 包含静态库
        • 创建并链接共享库
        • make install
        • 构建类型
        • 编译标志
        • 包含第三方库
        • 使用 clang 编译
        • 使用 ninja 构建
        • 导入目标
        • C++标准
      • 子项目管理示例
        • 基本子项目
      • 代码生成
        • 配置文件生成
        • 使用 Google Protocol Buffers 生成 C++源代码
      • 静态分析
        • Clang 静态分析器
        • Clang 格式化
      • 单元测试
        • Boost 单元测试框架
        • Catch2 单元测试框架
        • Google 测试单元测试框架
      • 安装程序
        • 创建 deb 文件
      • 包管理
        • 使用系统提供的包管理器
        • 代码管理
        • 外部项目
        • Conan
      • ROOT 测试
        • 简单的 ROOT 项目:UseFile 系统
        • 简单的 ROOT 项目:使用目标系统
        • ROOT 字典示例
    • Conan 样例
      • ConanFile 方法示例
        • 当 Conanfile 位于子文件夹中时声明布局
        • 为第三方库创建包时声明布局
        • 当有多个子项目时声明布局
        • 使用组件和可编辑包
        • 定义 Conan 包中提供多个库的组件
      • 依赖图示例
        • 使用依赖项中的 CMake 宏
        • 在 tool_requires 中透明地使用 cmake 模块
        • 依赖同一 tool-require 的不同版本
        • 依赖相同版本的 tool-require 但使用不同选项
        • 使用相同的依赖作为 requires 和 tool_requires
      • 开发者工具和流程
        • 使用 MinGW 作为 tool_requires 在 Windows 上使用 gcc 构建
      • Conan 命令
        • 使用 packages-lists
      • Conan 插件示例
        • 自定义命令:清理旧配方和包版本
        • 为开发者创建与 Conan 无关的依赖部署
        • 从所有依赖项复制源代码
    • Conan 配方工具示例
      • CMake
        • CMakeToolchain: 使用 CMakePresets 构建你的项目
        • CMakeToolchain: 使用 Conan 生成的预设扩展你的 CMakePresets
        • CMakeToolchain: 将任意 CMake 变量注入依赖项
        • CMakeToolchain: 在包内使用 xxx-config.cmake 文件
        • 使用不同生成器与 CMakeToolchain:Ninja 示例
        • CMakeToolchain: 使用 LLVM/Clang Windows 编译器
      • Meson
        • 使用 Conan 构建简单的 Meson 项目
        • 使用 Meson 创建 Conan 包
      • 修补源代码
      • 捕获 Git scm 信息
      • 系统包
        • 将系统需求封装在 Conan 包中
        • 仅在使用构建包时消耗系统需求
  • FAQs
    • SQL 相关问题
  • Repository
  • Show source
  • Suggest edit
  • Open issue
  • .md

流

流#

  • 流的临时测试
    • 并发与并行
      • 定义
      • 区别
      • 技术实现与应用场景
      • 常见误区澄清
      • 总结
    • 进程与线程
      • 线程
      • 进程
    • 事件循环
    • 套接字

上一页

AsyncThreadManager

下一页

流的临时测试

作者: xinetzone

© Copyright 2021, xinetzone.

最后更新于 2025-07-29, 12:58:53.