as-if-serial
2018-06-21 15:13:56   42  举报             
     
         
 as-if-serial
    作者其他创作
 大纲/内容
 C
  B
    A
  按程序顺序的执行结构:area = 3.14
  double pi = 3.14;  //Adouble r = 1.0;  //Bdouble area = pi * r * r;  //C
  A 和 C存在数据依赖关系,同时B和C之间也存在数据依赖关系。因此在最终执行的指令序列中,C不能被重排序到A和B的前面(C排到A和B的 前面,程序的结果将会被改变)但A和B之间没有数据依赖关系,编译器和处理器可以重排序A和B之间的执行顺序。
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 