인접한 영역을 두 쓰레드가 사용하면 캐시가 깨진다.
http://blog.naver.com/hermet/68290454
a, b가 스택에 순차 선언되어 인접구간이 있다.
A 쓰레드가 a의 후반부만 보는데 B 쓰레드가 b의 전반부를 쓰기 시행한다. a의 후반부의 캐시가 깨진다.
캐시 라인 크기 만큼 띄워두면 된다. 함수 내 선언된 변수 = 스택이라면 걍 중간에 더미 변수 선언을 해 두면 좋겠다. 근데 더미 변수 선언을 해 두면 컴파일러가 제껴버릴 수도 있으니 뭐라도 쓰는 더미 코드를 넣어야 할 수도 있다. 속이고 속이고 뭐냐 이거.
참고