반응형

크리티컬 세션

    Thread 크리티컬 세션

    쓰레드가 같은 부분을 공유하여 멀티프로세스보다 훨씬 좋은 장점을 가지고 있다 그러나 그 만큼 같은 부분을 공유하기 때문에 문제가 생기는 경우가 있다. 그래서 해당 쓰레드가 그 부분을 사용하고 있다면 다른 쓰레드가 접근할 수 없도록 하는 동기화 작업이 필요하다. Log를 남기는 작업을 하는 프로그램을 살펴보자 import java.io.*;import java.util.*; public class LogFile{private Writer out; public LogFile(File f) throws IOException{ FileWriter fw = new FileWriter(f); this.out = new VufferedWriter(fw);} public void writeEntry(String mes..

반응형