无锁

superman超哥11 天前
开发语言·后端·rust·线程·异步·无锁·rust并发性能
Rust 并发性能调优:线程、异步与无锁的深度优化并发是现代应用性能的核心支柱,充分利用多核处理器能带来线性甚至超线性的性能提升。但并发编程充满陷阱——锁竞争、伪共享、缓存一致性开销、上下文切换、调度延迟都会侵蚀并发收益。Rust 的所有权系统在编译期保证内存安全和数据竞争自由,让并发编程更安全,但性能优化仍需要深入理解。从线程池到异步运行时,从无锁数据结构到原子操作,从工作窃取到任务分块策略,每个决策都深刻影响并发性能。理解 Amdahl 定律的限制、识别串行瓶颈、选择合适的并发模型、优化同步开销、避免伪共享,是构建高性能并发应用的关键。本文深入探讨
橘色的喵1 年前
c++·无锁·无锁队列·ringbuffer·lockfree
C++编程:无锁环形队列 (LockFreeRingQueue)的简单实现、测试和分析在现代多线程编程中,高效的并发数据结构对于提升系统性能至关重要,尤其是在处理高并发场景时。本文将详细介绍一种无锁环形队列 (LockFreeRingQueue) 的实现,并探讨其在实际应用中的优势与局限。 本文详细测试代码 lock_free_ring_queue
vivo互联网技术1 年前
disruptor·无锁·内存队列·cpu cache·伪共享
高性能无锁队列 Disruptor 核心原理分析及其在i主题业务中的应用作者:来自 vivo 互联网服务器团队- Li Wanghong本文首先介绍了 Disruptor 高性能内存队列的基本概念、使用 Demo、高性能原理及源码分析,最后通过两个例子介绍了 Disruptor 在i主题业务中的应用。
小仙。2 年前
java·synchronized·轻量级锁·重量级锁·偏向锁·锁升级·无锁
Java——》synchronized锁升级推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoDB】 总结——》【Elasticsearch】
我是有底线的