Thread Process : 프로그램이 실행되는 상태 Process는 프로그램이 실행되면 OS로 부터 메모리를 할당 받아 실행 Thread Thread는 Process의 자원을 사용하는 실제 작업을 수행하는 단위 Thread는 비동기적인 특성을 갖는다. (동기적 - 작업이 종료된 후 다음작업 수행, 비동기적- 작업이 종료되지 않아도 여러작업 수행) 병렬적인 연산방식으로 multi-thread를 수행할 수 있다. 임계구역문제 (Critical Section) 임계 구역 :멀티스레드 환경에서 여러 thread가 접근할 수 있는 공유자원에 대한 구역 임계구역문제 : 각 스레드가 공유변수에 접근하여 읽어서 값을 변경할 때 동시성의 문제로 변경되기 전에 값을 읽는 것 (Thread가 경쟁하는 부분) 동기화 동시..