摘要: 锁(lock)的代价 锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,加锁、释放锁会导致比较多的上下文切换和调度延时,等待锁的线程会被挂起直至锁释放。在上下文切换的时候,cpu之前缓存的指令和数据都将失效,对性能有很大的损失。操作系统对多线程的锁进行 阅读全文
posted @ 2022-08-05 17:49 Lafite-1820 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 文件来源:https://mp.weixin.qq.com/s/b3wTWW2qtfJi1xvamcmisA 引言 很多同学在工作一段时间之后可能都有这样的困境,大家觉得自己总是在写业务代码,技术上感觉好像没有多大的长进,不知不觉就成为了CURD Boy或者Girl,自己想要去改变但是又不知道该从何 阅读全文
posted @ 2022-08-05 14:57 Lafite-1820 阅读(350) 评论(0) 推荐(1) 编辑