티스토리 뷰
문제: (동물은 10번씩 울음) 1마리 동물은 2마리 동물이 모두 울고 나서 마지막에 울게 하기
for문, 쓰레드 배열 길이만큼 반복 | if문 | |||
i = 0 | threads[0].start() | "꼬끼오~" 10번 | false | |
i = 1 | threads[1].start() | "꿀꿀" 10번 | true | threads[1].join() |
"꼬끼오~", "꿀꿀" 동시에 나옴. join() 걸려서 threads[1] 끝나고 나서 다음 start() 실행. join() 다음에 start() 실행하는 것은 나중에 실행됨. |
||||
i = 2 | threads[2].start() | "꽥꽥!!" 10번 | true | threads[2].join() |
"꽥꽥!!" 10번 따로 나중에 실행됨. |
★join() : 사용한 객체의 쓰레드가 모두 종료되어야 다른 쓰레드가 실행된다.
이미 start()된 쓰레드는 영향을 받지 않는다.
만약 나중에 실행하고자 하는 쓰레드가 있다면, join() 다음에 start()를 실행해야 한다.
'2022 > review_note' 카테고리의 다른 글
[실수실수^^] 클래스 선언할 때, VO 만들 때 형식 갖추기 (0) | 2022.10.15 |
---|---|
[실수실수^^] form태그 (0) | 2022.10.08 |
[실수실수^^] 변수는 문자열에 그대로 넣으면 안 된다 (0) | 2022.09.07 |
[디버깅] if(조건문 != ) (0) | 2022.09.04 |
[디버깅] insertComma() (0) | 2022.08.28 |