블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total659,142
Today25
Yesterday31
쓰레드를 사용하면서 공유 데이터를 이용하는 것은 개발자로 하여금 굉장히 골치를 아프게 하는 문제중의 하나이다. 다음의 소스에서는 쓰레드를 발생시키고 stooped 라는 변수를 통해서 쓰레드안에서의 반복문을 제어하고자 한다. 과연 아래의 소스는 무사히 작업을 마칠 수 있을 것인가??
source <StopThreadTest.java>
class StopThread extends Thread {
    private boolean stooped = false;
    public void run() {
        while( !Stopped) {    System.out.println("Thread is alive...");    }
        System.out.println("Thread is dead...");
    }
    public void stop() {    stopped = true;    }
}
public static StopThreadTest {
    public static void main(String[] args) {
        StopThread st = new StopThread();
        st.start();
        // something......
        st.stop();
    }
}

Devist's think!


Answer


'Dev Center > ThinkBig' 카테고리의 다른 글

텍스트 파일 복사하기  (0) 2010.07.28
텍스트 파일에 포함된 단어의 갯수 세기.  (0) 2010.07.27
쓰레드를 보호하는 방법?  (0) 2010.07.11
멀티 쓰레드에서는 어떻게 될까?  (0) 2010.07.09
String API 활용  (0) 2010.07.07
피보나치 수열  (2) 2010.07.06
Posted by seanhigher

댓글을 달아 주세요

최근에 달린 댓글

글 보관함