synchronous1 Sychronization(동기화) / Synchronous(동기) / Asynchronous(비동기) 관련정보 그동안 막연하게 알고만 있었던 것들을 조금 더 자세히 공부해보았다. 위 개념에 대해 다루기 전에 관련 개념들부터 차근차근히 기재하고자 한다! 우선 Race Condition을 미리 알고 있어야 이해하기 편하다 Sychronization(동기화) Race Condition (경쟁 상태) 여러 프로세스 / 쓰레드가 동시에 같은 데이터(공유자원)을 조작할 때, 타이밍이나 접근 순서에 따라 결과가 달라질 수 있는 상황 Synchronization (동기화) 여러 프로세스 / 쓰레드를 동시에 실행해도 공유 데이터의 일관성을 유지하는 것 Race Condition 예시코드 (싱글코어 기준, 동기화 실패현상) public class Counter{ private int state = 0; public void inc.. 2023. 3. 14. 이전 1 다음