0y
当相邻的两行代码没有关联的时候,cpu可能会进行指令重排序
当相邻的两行代码没有关联的时候,CPU可能会进行指令重排序,对程序进行优化执行。 1.以下代码中启了两个线程,线程1执行a=1x=b,线程2执行b=1y=a。 2.a=1和x=b是不相干的两行代码,因此CPU可以对这两个指令进行重排序
当相邻的两行代码没有关联的时候,CPU可能会进行指令重排序,对程序进行优化执行。 1.以下代码中启了两个线程,线程1执行a=1x=b,线程2执行b=1y=a。 2.a=1和x=b是不相干的两行代码,因此CPU可以对这两个指令进行重排序