书栈网 · BookStack 本次搜索耗时 0.044 秒,为您找到 14936 个相关结果.
  • 12 线程池原理

    第十二章 线程池原理 12.1 为什么要使用线程池 12.2 线程池的原理 12.2.1 ThreadPoolExecutor提供的构造方法 12.2.2 ThreadPoolExecutor的策略 12.2.3 线程池主要的任务处理流程 12.2.4 ThreadPoolExecutor如何做到线程复用的? 12.3 四种常见的线程池 12.3...
  • 元数据锁

    元数据锁 元数据锁的概念 适用场景 使用元数据锁 元数据锁的影响 元数据锁的可观测性 元数据锁的原理 问题描述 实现 元数据锁 本文介绍了 TiDB 中的元数据锁。 元数据锁的概念 在 TiDB 中,对元数据对象的更改采用的是在线异步变更算法。事务在执行时会获取开始时对应的元数据快照。如果事务执行过程中相关表上发生了元数据的更改,为...
  • 元数据锁

    元数据锁 元数据锁的概念 适用场景 使用元数据锁 元数据锁的影响 元数据锁的可观测性 元数据锁的原理 问题描述 实现 元数据锁 本文介绍了 TiDB 中的元数据锁。 元数据锁的概念 在 TiDB 中,对元数据对象的更改采用的是在线异步变更算法。事务在执行时会获取开始时对应的元数据快照。如果事务执行过程中相关表上发生了元数据的更改,为...
  • 内存模型与数据竞争

    字节 内存位置 线程与数据竞争 内存顺序 向前进展 免妨碍 免锁 进展保证 为 C++ 抽象机的目的定义了计算机内存存储的语义。 可为 C++ 程序所用的内存是一或多个字节的连续序列。内存中的每个字节拥有唯一的地址。 字节 字节(byte)是最小的可寻址内存单元。它被定义为相接的位序列,其大到足以保有任何 UTF-8 编码单元(2...
  • executors

    800 2021-07-27 《go-zero v1.1 教程》
    executors 接口设计 如何使用 源码分析 初始化 Add() backgroundFlush() Wait() 思考 总结 executors 在 go-zero 中,executors 充当任务池,做多任务缓冲,使用做批量处理的任务。如:clickhouse 大批量 insert ,sql batch insert ...
  • 第二十三章 同步与锁

    《Go语言四十二章经》第二十三章 同步与锁 23.1 同步锁 23.2 读写锁 23.3 sync.WaitGroup 23.4 sync.Once 23.5 sync.Map 《Go语言四十二章经》第二十三章 同步与锁 作者:李骁 23.1 同步锁 Go语言包中的sync包提供了两种锁类型:sync.Mutex和sync.RWMut...
  • 元数据锁

    元数据锁 元数据锁的概念 适用场景 使用元数据锁 元数据锁的影响 元数据锁的可观测性 元数据锁的原理 问题描述 实现 元数据锁 本文介绍了 TiDB 中的元数据锁。 元数据锁的概念 在 TiDB 中,对元数据对象的更改采用的是在线异步变更算法。事务在执行时会获取开始时对应的元数据快照。如果事务执行过程中相关表上发生了元数据的更改,为...
  • 元数据锁

    元数据锁 元数据锁的概念 适用场景 使用元数据锁 元数据锁的影响 元数据锁的可观测性 元数据锁的原理 问题描述 实现 元数据锁 本文介绍了 TiDB 中的元数据锁。 元数据锁的概念 在 TiDB 中,对元数据对象的更改采用的是在线异步变更算法。事务在执行时会获取开始时对应的元数据快照。如果事务执行过程中相关表上发生了元数据的更改,为...
  • Futures

    Futures 简介 执行上下文 在Actor中 用于 Actor 直接使用 函数式 Future Future 是 Monad For Comprehensions 组合 Futures 回调 定义次序 辅助方法 异常 After Futures 注:本节未经校验,如有问题欢迎提issue 简介 在 Akka...
  • 21 多线程_01

    同步 异步 阻塞 非阻塞 进程的创建和启动 Thread 构造器 类方法 实例方法 线程的创建和启动 继承 Thread 类创建线程类 实现 Runnable 接口创建多线程 使用 Callable 和 FutureTask 创建线程 Callable<V> 接口 Future<V> 接口 FutureTask<V> 类 创建线程的三...