6장 스레드 동기화
Q1 : 멀티스레드 응용프로그램을 작성하면 반드시 스레드 동기화가 필요한지에 대해 자신의 생각을 간단히 논하라. A1 : 반드시 필요하진 않은것 같다 멀티스레드 응용프로그램이여도 공유데이터에 접근하지않고 개별데이터로 실행되는 프로그램이라면 스레드 동기화가 필요하지 않기 때문이다. Q2 : 스레드 동기화가 무엇인지 나름대로 설명하는 긴 문장을, 상호 배재, 임계 구역, 멀티스레드, 원자 명령의 단어를 연결하여 작성해보라. A2 : 멀티스레드 응용프로그램을 실행중 다수의 스레드가 공유데이터에 동시에 접근하여 공유 데이터가 훼손되어 이를 막기위한 방법이 필요해졌다. 스레드 동기화는 스레드가 공유 데이터에 접근하는 코드의 영역인 임계구역에 한 스레드만 접근하게 하는 기술이다. 임계구역을 어느 시점에서 한 스레드..
2023.05.28