重排序对多线程的影响
2018-06-21 15:13:46 70 举报
重排序对多线程的影响
作者其他创作
大纲/内容
线程A
if(flag)
a = 1
时间
程序执行时序图
这里假设有两个线程 A和B,A先执行writer()方法,随后B接着执行reader方法。线程B在执行4时,能否看到线程A在操作1对共享变量a的写入呢?答:不一定
线程B
int i = a * a ;
flag = true;
0 条评论
下一页