摘要: 1.++不能认为是原子操作,a是全局变量,在内存中,则++a一般被分为从内存取a到寄存器、+、回写到内存三步. 两个线程并发执行以下代码,假设a是全局变量,那么以下输出_哪个是可能的?int a=1;void foo(){ ++a; printf("%d",a);}解析假设线程x和y同时执行,x和y 阅读全文
posted @ 2019-10-19 16:27 Tonarinototoro 阅读(143) 评论(0) 推荐(0) 编辑