float myTotalAmount=0;
void update(float amt){
myTotalAmount+= amt;
}
작업 A 전화 update(10)
;컨텍스트 스위치가 변수 수정에 어떻게 영향을 미칠 수 있습니까?
작업 B 호출 update(5);
어떻게 조건이 myTotalAmount
의 결과에 영향을 경주 할 수 있습니까? 태스크 A이 완료되기 전에
작업 B은 몇 가지 이유로 인해에 컨텍스트 스위치가 발생하기 때문에 업데이트 메소드를 호출 할 수 있습니다?
전체적으로 나는 race condition
을 이해하려고합니다.
나는이 질문을 cs.stackexchange.com에 속하기 때문에이 질문을 주제로 끝내기 위해 투표하고 있습니다. –