书栈网 · BookStack 本次搜索耗时 0.038 秒,为您找到 213981 个相关结果.
  • 8.1 线程间划分工作的技术

    8.1 线程间划分工作的技术 8.1.1 在线程处理前对数据进行划分 8.1.2 递归划分 8.1.3 通过任务类型划分工作 8.1 线程间划分工作的技术 试想,你被要求负责建造一座房子。为了完成任务,你需要挖地基、砌墙、添加水暖、接入电线,等等。理论上,如果你很擅长建造屋子,那么这些事情都可以由你来完成,但是这样就要花费很长很长时间,并且需要...
  • 2、Golang的协程调度器原理及GMP设计思想?

    3593 2021-03-17 《Golang 修养之路》
    2、Golang的协程调度器原理及GMP设计思想? 一、Golang“调度器”的由来? (1) 单进程时代不需要调度器 (2)多进程/线程时代有了调度器需求 (3)协程来提高CPU利用率 N:1关系 1:1 关系 M:N关系 (4)Go语言的协程goroutine (5)被废弃的goroutine调度器 二、Goroutine调度器的GM...
  • 10.5 线程死锁和协作

    10.5 线程死锁和协作 10.5.1 线程死锁 10.5.2 产生死锁的原因及条件 10.5.3 线程协作 10.5 线程死锁和协作   多线程同步,解决的是多线程安全性的问题,避免获取错误的数据,但同步也同时会带来性能损耗和线程死锁的问题。本节通过案例演示什么是线程死锁,并简单介绍解决线程死锁的方法。解决了多线程之间的问题后,本节还...
  • 9.3.5 小结

    9.3.5 小结 9.3.5 小结 多线程编程属于比较复杂的程序设计任务,即使对专家也不是容易的事情。这是因为多 线程在执行上具有不确定性,线程一旦启动,他们之间的相互依赖和相互作用的结果就是不 可预测的。《西游记》中的这段描写或许能帮助读者想象多线程并发执行的复杂性: 悟空见他凶猛,即使身外身法,拔一把毫毛,丢在口中嚼碎,望空喷去,叫一声“变”!...
  • 操作系统

    操作系统 目录 内容 进程线程模型" level="3">进程线程模型 进程间通信" level="3">进程间通信 同步互斥机制" level="3">同步互斥机制 网络I/O模型" level="3">网络I/O模型 操作系统 面向进程和线程学习操作系统。 目录 Chapter 1 Chapter 2 C...
  • MySQL · 引擎特性 · Latch 持有分析

    1237 2020-08-13 《数据库内核月报》
    Introduction Mutex in Server 方法一: 方法二: RW_lock in server RW_lock in Innodb Mutex in Innodb Introduction mysql中latch 没有死锁检测机制,通常指的是server层、innodb层的互斥锁和读写锁。当出现问题后,需要从现场core文...
  • 8.2.1 TiKV 线程池优化

    8.2.1 TiKV 线程池优化 1. GRPC 2. Scheduler 3. Raftstore 4. UnifyReadPool 5. RocksDB 8.2.1 TiKV 线程池优化 在 TiKV 4.0 中,线程池主要由 gRPC、Scheduler、UnifyReadPool、Store、Apply、RocksDB 以及其它一些...
  • 学习Swoole需要掌握哪些基础知识

    学习Swoole需要掌握哪些基础知识 多进程/多线程 SOCKET IO复用 TCP/IP网络协议 调试工具 学习Swoole需要掌握哪些基础知识 多进程/多线程 了解Linux操作系统进程和线程的概念 了解Linux进程/线程切换调度的基本知识 了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存 SOC...
  • 协程

    1686 2018-03-03 《Python 之旅》
    协程 小结 参考资料 协程 与子程序(或者说函数)一样,协程(coroutine) 也是一种程序组件。Donald Knuth 曾说,子程序是协程的特例 。 一个子程序就是一次函数调用,它只有一个入口,一次返回,调用顺序是明确的。但协程的调用和子程序则大不一样,协程允许有多个入口对程序进行中断、继续执行等操作 。 Python2 可以通过 y...