摘要:
Seqlock 与 Spinlock十分相似,但是它区分读写,并赋予写操作以较高的权限(非线程权限)。当存在多个读操作和多个写操作共用一个锁的时,Seqlock帮助我们提高写操作的效率,只要没有其他写操作,当前写操作就能获取写锁成功。 阅读全文
摘要:
前言 所谓原子操作,就是“不可中断的一个或一系列操作”。 在单核心处理器系统中,能够在一条机器指令中完成的操作都可以认为是原子操作,因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set、test_and_clear等指令用于临界资源互斥的原因。在对称多处理器(Symm... 阅读全文