본문 바로가기

개인공부

Synchronization 동기화란?

반응형

동기화란 무엇일까???

 

동기화란 말에서 오는 느낌처럼 어떤 2개이상의 무엇이 서로 무언가를 공유하고 합쳐지는 상태같은 느낌을 받는다.

컴퓨터과학에서 동기화를 정의하자면 프로세스 또는 스레드들이 수행되는 시점을 조절하여 서로가 알고 있는 정보가 일치하는 상태라고 한다. 

 

프로세스 동기화

 - 하나의 자원을 한순간 하나의 프로세스가 사용하는 것

 

스레드 동기화

 - 하나의 코드블록 또는 메소드를 하나의 스레드만 이용하는 것

 

동기화를 화기위해서는 당연히 서로를 간섭하지 않기위한 LOCK이 필요하다. 서로가 간섭하면 안되는 구간을 우리는 임계구역이라 한다.

 

 

반응형

'개인공부' 카테고리의 다른 글

Internet Protocol(인터넷 통신규약)  (1) 2020.09.28
COMMIT , ROLLBACK  (0) 2020.09.28
병렬처리  (0) 2020.09.28
CSRF , CORS  (0) 2020.09.02
REST API란?  (0) 2020.09.02