직렬 가능
T2가 이미 갱신된 값을 읽으면 직렬 실행과 같은 결과가 나온다
T1의 쓰기가 먼저 반영된 뒤 T2가 그 결과를 읽어 계산합니다.
읽기와 쓰기
A: T1이 100을 읽고 50으로 씀
A: T2가 50을 읽고 100으로 씀
B: T1이 100을 읽고 150으로 씀
B: T2가 150을 읽고 300으로 씀
A: T2가 50을 읽고 100으로 씀
B: T1이 100을 읽고 150으로 씀
B: T2가 150을 읽고 300으로 씀
직렬과 비교
T1 → T2 와 동일
비직렬로 섞여 있어도 충돌 순서는 유지됩니다.
직렬 결과
(A=100, B=300)
비직렬 결과
(A=100, B=300)
최종 상태
A
100
B
300
판단
안전