쓰레드의 우선순위, 쓰레드 그룹

0

쓰레드의 우선순위 (priority of thread)

  • 작업의 중요도에 따라 쓰레드의 우선순위를 다르게 하여 특정 쓰레드가 더 많은 작업시간을 갖게 할 수 있다.
  • 자바에서는 우선순위를 1~10까지 보유할 수 있게 함
    • 지정해주지 않으면 기본값은 5로 설정됨
    • 우선순위에 따라 할당받는 시간이 다름. 높으면 더 할당 많이받음
  • winOS 에서는 32단계로 나눠져있음
  • 우리가 정하는건 희망사항일 뿐, 실제로는 그렇게 돌아가지는 못함

쓰레드 그룹

: 서로 관련된 쓰레드를 그룹을 묶어서 다루기 위한 것

  • 모든 쓰레드는 반드시 하나의 쓰레드 그룹에 포함되어 있어야 한다.
  • 쓰레드 그룹을 지정하지 안고 생성한 쓰레드는 'main 쓰레드 그룹'에 속한다.
  • 자신을 생성한 쓰레드(부모 쓰레드)의 그룹과 우선순위를 상속받는다.

쓰레드 그룹의 메서드

profile
백엔드를 공부하고 있습니다.

0개의 댓글