摘要:
RWMutex —— 细粒度的读写锁 我们之前有讲过 Mutex 互斥锁。这是在任何时刻下只允许一个 goroutine 执行的串行化的锁。而现在这个 RWMutex 就是在 Mutex 的基础上进行了拓展能支持多个 goroutine 持有读锁,而在尝试持有写锁时就会如 Mutex 一样就会陷入等 阅读全文
随笔档案-2021年07月
重新梳理调度器——GMP 调度模型
2021-07-17 01:11 by 沉睡的木木夕, 1309 阅读, 收藏,
摘要:
调度器——GMP 调度模型 Goroutine 调度器,它是负责在工作线程上分发准备运行的 goroutines。 首先在讲 GMP 调度模型之前,我们先了解为什么会有这个模型,之前的调度模型是什么样子的?为什么要改成现在的模式? 我们从当初的Goroutine 调度设计文档得知之前采用了 GM 的 阅读全文
探索互斥锁 Mutex 实现原理
2021-07-15 01:46 by 沉睡的木木夕, 3391 阅读, 收藏,
摘要:
Mutex 互斥锁 概要描述 mutex 是 go 提供的同步原语。用于多个协程之间的同步协作。在大多数底层框架代码中都会用到这个锁。 mutex 总过有三个状态 mutexLocked: 表示占有锁 mutexWoken: 表示唤醒 mutexStarving: 表示等待锁的饥饿状态(从正常模式进 阅读全文
关于个人微服务相关的学习资料
2021-07-08 00:32 by 沉睡的木木夕, 372 阅读, 收藏,
摘要:
MS.Microservice 微服务架构设计 此项目主要是个人在学习微服务的过程中所了解到的知识点 .NET 微服务 - 体系结构电子书-原文英文版 .NET 微服务 - 体系结构电子书 Martin Fowler 对微服务特征的概括:微服务 上下文边界 领域命令模式处理程序 领域命令验证 贫血领 阅读全文

浙公网安备 33010602011771号