书栈网 · BookStack 本次搜索耗时 0.055 秒,为您找到 213981 个相关结果.
  • TiKV 线程调优

    TiKV 线程池性能调优 线程池介绍 TiKV 的只读请求 TiKV 线程池调优 TiKV 线程池性能调优 本文主要介绍 TiKV 线程池性能调优的主要手段,以及 TiKV 内部线程池的主要用途。 线程池介绍 在 TiKV 中,线程池主要由 gRPC、Scheduler、UnifyReadPool、Raftstore、Apply、Rocks...
  • 10.1 与并发相关的错误类型

    10.1 与并发相关的错误类型 10.1.1 不必要阻塞 10.1.2 条件竞争 10.1 与并发相关的错误类型 你可以在并发代码中发现各式各样的错误,这些错误不会集中于某个方面。不过,有一些错误与使用并发直接相关,本章重点关注这些错误。通常,并发相关的错误通常有两大类: 不必要阻塞 条件竞争 这两大类的颗粒度很大,让我们将其分成颗...
  • 事件

    2155 2018-09-20 《RT-Thread编程手册》
    事件 事件控制块 事件相关接口 创建事件 删除事件 初始化事件 脱离事件 接收事件 发送事件 使用场合 事件 事件主要用于线程间的同步,与信号量不同,它的特点是可以实现一对多,多对多的同步。即一个线程可等待多个事件的触发:可以是其中任意一个事件唤醒线程进行事件处理的操作;也可以是几个事件都到达后才唤醒线程进行后续的处理;同样,事件也...
  • I/O 模型的演进

    I/O 模型的演进 相关概念 同步和异步 阻塞和非阻塞 Unix I/O 模型 阻塞 I/O 非阻塞 I/O I/O 复用(异步阻塞 I/O) 信号驱动 I/O(SIGIO) 异步 I/O 几种 I/O 模型的比较 常见 Java I/O 模型 “阻塞I/O”模式 改进为“阻塞I/O+多线程”模式 改进为“阻塞I/O+线程池”模式 ...
  • 线程(Threads)

    线程(Threads) 线程(Threads) 有时你的程序可能需要一次执行多个操作。例如,你可能想要执行一些磁盘操作(IO)并同时向用户显示一些反馈。或者你可能希望在后台复制或上传某些文件时,同时仍允许用户继续执行“前台”中的其它任务。 在 Ruby 中,如果你希望一次执行多个任务,则可以在自己的“线程”(thread)中运行每个任务。线程就像程...
  • 18.5 threading模块

    18.5 threading模块 18.5.1 Thread类 18.5.2 斐波那契、阶乘和累加和 18.5.3 threading模块中的其他函数 18.5.4 生产者-消费者问题和Queue模块 18.5 threading模块 接下来,我们要介绍的是更高级别的threading模块,它不仅提供了Thread类,还提供了各种非常好用的同...
  • 1.5 本章总结

    1.5 本章总结 1.5 本章总结 本章中,提及了并发与多线程的含义,以及在你的应用程序中为什么你会选择使用(或不使用)它。还提及了多线程在C++中的发展历程,从1998标准中完全缺乏支持,经历了各种平台相关的扩展,再到新的C++11标准中具有合适的多线程支持。芯片制造商选择了以多核心的形式,使得更多任务可以同时执行的方式来增加处理能力,而不是增加单...
  • 线程模型

    线程模型 线程模型 一个数据库管理系统通常服务于多个用户,数据库如何调度和处理来自多个用户的请求以及系统内部的各种后台任务,会极大地影响系统的运行性能及用户的使用体验。 SequoiaDB 巨杉数据库使用的是多线程模型,包括系统线程和用户线程。在分布式模式下,用户每建立一个新的连接,并通过该连接向集群发送请求,集群中的不同节点上,会启动多个不同类型...
  • 第三节 PHP中的线程安全

    第三节 PHP中的线程安全 缘起TSRM TSRM的实现 TSRM 环境的初始化 资源 ID 的分配 全局变量的使用 tsrm_ls 的初始化 参考资料 第三节 PHP中的线程安全 从作用域上来说,C语言可以定义4种不同的变量:全局变量,静态全局变量,局部变量,静态局部变量。下面仅从函数作用域的角度分析一下不同的变量,假设所有变量声明不...
  • Performance benchmark

    Performance benchmark 序言 测试目标 UB hulu-pbrpc brpc sofa-pbrpc apache thrift gRPC 测试方法 开始测试 环境 配置 同机单client→单server在不同请求下的QPS(越高越好) 同机单client→单server在不同线程数下的QPS(越高越好) 同机...