CS

프로세스&스레드

주탱2 2022. 10. 7. 00:53

프로세서 : 요리사

프로세스 : 요리 메뉴

햄버거 패티를 굽는 동안 야채 손질이 동시에 진행

햄버거 패티를 굽는다 => 스레드

야채 손질 => 스레드

 

프로세스 안에서 여러 갈래의 작업이 진행된다.

이 갈래를 스레드라고 한다.

 

단점 : 동시에 실행 될 경우 오류가 날 수 있음,

ex)

버튼1번을 누른다 => count ++

버튼2번을 누른다 => count ++

 

버튼 1번과 2번을 동시에 누르는 경우 => 2만큼 올라가는 것을 원하지만 1만 올라간다.

 

방지 장치 : java의 synchronized => 스레드 1개만 실행하게 해주는 장치