잡 만들기
JobHandle 및 종속성

잡 예약

메인 스레드에서 잡을 예약하려면 다음을 수행해야 합니다.

  • 잡을 인스턴스화합니다.
  • 잡의 데이터를 채웁니다.
  • Schedule 메서드를 호출합니다.

Schedule을 호출하면 적절한 시점에 실행되도록 잡을 잡 대기열에 넣습니다. 예약된 잡은 인터럽트할 수 없습니다.

참고: 메인 스레드에서는 Schedule만 호출할 수 있습니다.

잡 예약 예시

// Create a native array of a single float to store the result. This example waits for the job to complete for illustration purposes
NativeArray<float> result = new NativeArray<float>(1, Allocator.TempJob);

// Set up the job data
MyJob jobData = new MyJob();
jobData.a = 10;
jobData.b = 10;
jobData.result = result;

// Schedule the job
JobHandle handle = jobData.Schedule();

// Wait for the job to complete
handle.Complete();

// All copies of the NativeArray point to the same memory, you can access the result in "your" copy of the NativeArray
float aPlusB = result[0];

// Free the memory allocated by the result array
result.Dispose();

  • 2018–06–15 편집 리뷰를 거쳐 페이지 게시됨

  • 2018.1에서 공개된 C# 잡 시스템 NewIn20181

잡 만들기
JobHandle 및 종속성