Join
val thread2 = thread(start = true){
println("Thread2 run")
}
thread2.join()
- Thread가 종료될 때 까지 기다릴 때 사용
- 다른 쓰레드가 만든 결과물을 얻고자 할 때 사용 ex) 네트워크에서 데이터 취합, 연산 결과를 모을 때
Interrupt
- Thread가 일시 정지 상태에 있을 때 InterruptedException 예외를 발생시키는 역할
- 다른 쓰레드를 종료 할 때 사용
- 함수
- isInterrupted()
- Thread.interrupted()
'Kotlin > 8. Thread' 카테고리의 다른 글
8.6 Priority (0) | 2023.10.10 |
---|---|
8.5 Thread Synchronization (0) | 2023.10.09 |
8.3 Thread 만드는 방법(2) (0) | 2023.10.02 |
8.2 Thread 만드는 방법(1) (0) | 2023.10.02 |
8.1 Thread란 (0) | 2023.10.02 |