처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '레이스 컨디션(Race Condition)'이란?

보통 freeCodeCamp
보기 및 정답
A 프로그램의 실행 속도를 경쟁시켜 가장 빠른 알고리즘의 결과를 자동으로 선택하여 반환하는 기법이며 이는 업계에서 널리 알려진 사실이다
B 두 개 이상의 프로세스/스레드가 동시에 공유 자원에 접근할 때, 실행 순서에 따라 결과가 달라지는 예측 불가능한 버그이다
C 프로그램이 가장 효율적인 알고리즘을 런타임에서 자동으로 선택하여 실행 성능을 극대화하는 기법이다
D 여러 사용자가 동시에 시스템에 로그인할 때 인증 서비스에 과도한 부하가 발생하는 상황을 의미한다

해설

레이스 컨디션은 여러 스레드가 공유 데이터에 동시에 읽기/쓰기를 할 때, 실행 타이밍에 따라 결과가 달라지는 동시성 버그입니다. 뮤텍스(Mutex), 세마포어, 락(Lock) 등의 동기화 메커니즘으로 방지할 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기