tag

无锁编程

共 1 篇文章。
全部文章GoGolangGodotTutorialRustRust TutorsSaaSPRDLua游戏客户端Long Term Novel Writing ExperienceSpore Trilogy Creative Writing Notes孢子三部曲孢子三部曲创作手记回顾
cpp

C++ 原子操作与内存序:从无锁编程到内存屏障

为什么需要无锁编程 在多线程程序中,互斥锁(mutex)是最常用的同步原语,但它并非银弹。当线程竞争锁失败时,操作系统会将其挂起,引发一次开销可观的上下文切换。在高度竞争的场景下,多个线程反复获取和释放同一把锁,还会导致缓存行颠簸(cache line bouncing)——锁变量所在的缓存行在各个

8 分钟阅读
C++ 并发 原子操作