并发编程实战
文章平均质量分 91
上善若水-学者至上
多学习,多记录,多总结
展开
-
【并发编程实战】并发的编程引发的三个问题--可见性/原子性/顺序性
硬件和软件的发展都是相互的,硬件的发展,多核CPU,缓存,进程,线程,我们享受CPU带来的高性能的同时,必定同时也伴随着风险。为了解决这些,则出现了一些理论和实践在介绍可见性、原子性、有序性的时候,特意提到缓存导致的可见性问题线程切换带来的原子性问题编译优化带来的有序性问题,其实缓存、线程、编译优化的目的和我们写并发程序的目的是相同的,都是提高程序性能。但是技术在解决一个问题的同时,必然会带来另外一个问题,所以在采用一项技术的同时,一定要清楚它带来的问题是什么,以及如何规避。原创 2024-04-28 18:13:14 · 1052 阅读 · 2 评论 -
【并发编程实战】贯穿并发编程的核心三要素--分工/同步(协作)/互斥
并发编程核心要素原创 2024-04-28 16:14:07 · 718 阅读 · 1 评论