书栈网 · BookStack 本次搜索耗时 0.033 秒,为您找到 162103 个相关结果.
  • 定时器、互斥、同步通信技术

    笔记摘要 1. 多线程的几个知识点 1.1 为何使用实现Runnable的方式创建线程更普遍? 1.2 获取线程名的时候,应使用currentThread().getName()方式 1.3 创建线程的两种传统方式的run方法执行问题 1.4 多线程的运行 1.5 多线程下载的误解? 2. 传统定时器:Timer类 3. 调度...
  • GMP 原理与调度

    2157 2020-06-11 《Go语言中文文档》
    1. GMP 原理与调度 1.1.1. 一、Golang “调度器” 的由来? (1) 单进程时代不需要调度器 (2) 多进程 / 线程时代有了调度器需求 (3) 协程来提高 CPU 利用率 (4) Go 语言的协程 goroutine (5) 被废弃的 goroutine 调度器 1.1.2. 二、Goroutine 调度器的 GMP 模型的设...
  • 3.4 本章总结

    3.4 本章总结 3.4 本章总结 本章讨论了当两个线程间的共享数据发生恶性条件竞争会带来多么严重的灾难,还讨论了如何使用std::mutex ,和如何避免这些问题。如你所见,互斥量并不是灵丹妙药,其还有自己的问题(比如:死锁),虽然C++标准库提供了一类工具来避免这些(例如:std::lock() )。你还见识了一些用于避免死锁的先进技术,之后了解...
  • KILL

    KILL Name Description Example Keywords Best Practice KILL Name KILL Description 每个 Doris 的连接都在一个单独的线程中运行。 您可以使用 KILL processlist_id 语句终止线程。 线程进程列表标识符可以从 INFORMATION_SCH...
  • KILL

    KILL Name Description Example Keywords Best Practice KILL Name KILL Description 每个 Doris 的连接都在一个单独的线程中运行。 您可以使用 KILL processlist_id 语句终止线程。 线程进程列表标识符可以从 INFORMATION_SCH...
  • 高级功能

    1607 2019-03-29 《SOFABolt 文档手册》
    3. 高级功能 3.1 开启IO线程处理机制 3.2 启用用户处理器多线程池机制 3.3 请求处理超时 FailFast 机制 3.3 定制协议 3. 高级功能 3.1 开启IO线程处理机制 默认情况下,我们使用最佳实践的线程模型来处理请求,即尽可能少的占用 IO 线程,但有一些场景,比如计算过程非常简单,希望减少线程切换,尽可能大的增加...
  • Pipeline 执行引擎

    原理 使用方式 查询 导入 备注 Pipeline 执行引擎 是 Doris 在 2.0 版本加入的实验性功能。 Pipeline 执行引擎的目标是为了替换当前 Doris 的火山模型的执行引擎,充分释放多核 CPU 的计算能力,并对 Doris 的查询线程的数目进行限制,解决 Doris 的执行线程膨胀的问题。 它的具体设计、实现和效果可以...
  • 并发、协程和信道

    并发、协程和信道 一、并发介绍 二. 协程和 go 关键字 三、信道 chan 四、锁实现并发安全 并发、协程和信道 Golang 语言提供了 go 关键字,以及名为 chan 的数据类型,以及一些标准库的并发锁等,我们将会简单介绍一下并发的一些概念,然后学习这些 Golang 特征知识。 一、并发介绍 我们写程序时,可能会读取一个...
  • MySQL · 特性分析 · MDL 实现分析

    1302 2020-08-13 《数据库内核月报》
    前言 重要数据结构 模块初始化 加锁 死锁检测 global read lock 前言 在MySQL中,DDL是不属于事务范畴的,如果事务和DDL并行执行,操作相关联的表的话,会出现各种意想不到问题,如事务特性被破坏 、binlog顺序错乱 等,为了解决类似这些问题,MySQL在5.5.3引入了MDL锁(Metadata Locking),...