Thread - safety와 Thread - unsafety
Thread - safety
- Thread-safety는 여러 스레드가 동시에 공유하는 자원(변수, 데이터 구조, 함수 등)에 접근하더라도, 프로그램이 올바르게 동작함을 보장하는 개념이다.
- Thread-safe한 코드는 동시에 여러 스레드가 접근하더라도 원하는 결과를 얻고, 예상치 못한 동작이나 버그가 발생하지 않는 것을 의미한다
Thread - unsafety
- 여러 스레드가 동시에 공유 자원에 접근할 때, 원하는 결과를 얻지 못하거나 프로그램이 비정상적으로 동작할 수 있는 상태를 의미한다.
- 스레드 불안전한 코드는 동기화나 접근 제어 없이 여러 스레드가 동시에 접근할 때 예상치 못한 결과를 초래할 수 있다.
Thread - unsafety가 발생하는 이유
동시에 여러 스레드가 공유 자원(변수, 데이터 구조, 자원 등)에 접근하거나 수정할 때 발생
경쟁 조건 (Race Condition)
여러 스레드가 동시에 하나의 공유 자원에 접근하고 수정하려고 할때 발생
본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스 완성! AI+웹개발 취업캠프 - 프론트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성 되었습니다.