동기화

* '혼자서 공부하는' 컴퓨터구조+운영체제 이지만, 혼자보단 여럿이하면 더 좋으니 혼공 학습단 13기와 함께합니다 :)  [5주차 학습목록] (‘•̀ ▽ •́ )✎Ch12. 프로세스 동기화01. 동기화란02. 동기화 기법 Ch13. 교착 상태01. 교착 상태란02. 교착상태 해결방법  Ch12. 프로세스 동기화12-1. 동기화란동기화동시다발적으로 실행되는 프로세스들은 실행 순서와 자원의 일관성을 보장하기 위해서 반드시 동기화 되어야 한다!그렇다면 동기화(synchronization)란 무엇인가?동기화란, 특정 자원에 접근할 대 한 개의 프로세스만 접근하게 하거나, 프로세스를 올바른 순서대로 실행하게 하는 것을 의미한다! 그러면 프로세스 동기화는 무엇일까?프로세스 동기화란, 프로세스들 사이의 수행 시기를 ..
·Studying
[4] 동기화 메서드와 동기화 블럭1. 공유 객체를 사용할 때 주의점- 멀티 스레드가 하나의 객체를 서로 공유해서 생기는 오류  public class Calculator { private int memory; // 공유되는 필드 public int getMemory() { return memory; } // 동기화 메서드 // 하나의 스레드만 실행할 수 있도록 만들어주는 것 => 동기화 메서드 및 동기화 블럭 (synchronized) // 이걸 사용하게 되면 지연 시간이 생긴다. public synchronized void setMemory(int memory) { this.memory = memory; try { Thread.sleep(2000); // 2초후 의미 } catch(Inte..
행복한 (돌)맹이
'동기화' 태그의 글 목록