(共18页PPT)可见性原子性和有序性问题并发编程Bug的源头.pptx

(共18页PPT)可见性原子性和有序性问题并发编程Bug的源头.pptx

加945106发送“赠送”领取赠送精品课程;那为什么并发编程容题呢?它是怎么出问题的?今天我们就重点聊聊这些Bug的源

头。;CPU缓存与内存的关系图;多核CPU的缓存与内存关系图;20th2.start();;源头之二:线程切换带来的原子性问题;早期的操作系统基于进程来调度CPU,不同进程间是不共享内存空间的,所以进程要做任

务切换就要切换内存映射地址,而一个进程创建的所有线程,都是共享一个内存空间的,所

以线程做任务切换成本就很低了。现代的操作系统都基于更轻量的线程来调度,现在我们提

到的“任务切换”都是指“线程切换”。;我们潜意识里面觉得count+=1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档