data race


데이터에 대한 동기되지 않은 쓰기작업 + 한개이상의 접근이 동시에 일어남


예) 여러 스레드가 같은 정수에 +1을 1000번하면 1이 나올지 1000이 나올지 아무도 모름




race condition


공유자원에 대해 여러 접근이 동시에 일어나고 그 순서에따라 동작이 달라짐


예) 운영체제가 aaa.txt 파일이 존재한다고 해서 접근했는데 그 사이에 다른놈이 삭제해버리면  파일이 없다고 에러가 터짐