본문 바로가기

Kotlin/8. Thread

8.4 Join / Interrupt

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