sunthing

동기화(Synchronization)

동기화 동기화란 무엇이고, 어떤 상황에서 필요한 것일까? 만약 우리가 상한 귤의 갯수를 새는 프로그램을 실행시킨다고 가정해보자. 만약 그 프로그램이 싱글코어 CPU 환경에서 실행되고, 귤을 담은 상자의 갯수가 2상자라 2개의 스레드로 작동시킬려고 한다. 1번 상자의 상한 귤이 2개, 2번 상자에는 5개가 있다고 친다면, 우리는 프로그램이 끝났을...