본문 바로가기

CS

프로세스&스레드

프로세서 : 요리사

프로세스 : 요리 메뉴

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

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

야채 손질 => 스레드

 

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

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

 

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

ex)

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

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

 

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

 

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

 

 

'CS' 카테고리의 다른 글

Rest API가 뭘까요?  (2) 2022.11.26
MVC 패턴이 뭘까요?  (0) 2022.11.25
비동기 프로그래밍  (2) 2022.10.27
쿠키, 세션, 캐시  (2) 2022.10.21
디버그 , 컴파일 , 빌드  (0) 2022.10.07