Version: 2022.2
언어: 한국어
잡 시스템 개요
스레드 세이프 타입

잡 개요

잡은 하나의 특정 작업을 수행하는 작은 잡 단위입니다.잡은 메서드 호출이 작동하는 방식과 유사하게 파라미터를 수신하고 데이터에 대해 작업합니다.잡은 독립적으로 실행될 수도 있고, 다른 잡이 완료되어야 실행될 수도 있습니다.Unity에서 잡은 IJob 인터페이스를 구현하는 모든 구조체를 의미합니다.

메인 스레드만 잡을 예약하고 완료할 수 있습니다.실행 중인 잡의 콘텐츠에 액세스할 수 없으며, 두 개의 잡이 동시에 하나의 잡 콘텐츠에 액세스할 수 없습니다.잡을 효율적으로 실행하기 위해 서로 종속되도록 설정할 수 있습니다.Unity의 잡 시스템을 사용하면 복잡한 종속성 체인을 생성하여 잡이 올바른 순서로 완료되도록 할 수 있습니다.

잡 타입

  • IJob:잡 스레드에서 단일 작업을 실행합니다.
  • IJobParallelFor:작업을 병렬로 실행합니다.병렬로 실행되는 각 워커 스레드에는 워커 스레드 간에 공유 데이터에 안전하게 액세스할 수 있는 전용 인덱스가 있습니다.
  • IJobParallelForTransform:작업을 병렬로 실행합니다.병렬로 실행되는 각 워커 스레드에는 트랜스폼 계층 구조에서 작동할 전용 트랜스폼이 있습니다.
  • IJobFor:IJobParallelFor와 동일하지만 작업이 병렬로 실행되지 않도록 예약할 수 있습니다.
잡 시스템 개요
스레드 세이프 타입