Untuk membuat pekerjaan di Unity Anda perlu menerapkan antarmuka IJob. IJob
memungkinkan Anda untuk menjadwalkan pekerjaan tunggal yang berjalan sejajar dengan pekerjaan lain yang berjalan.
Note: “job” adalah istilah kolektif dalam Unity untuk setiap struktur yang menerapkan antarmuka IJob
.
Untuk membuat pekerjaan, Anda perlu:
IJob
.Ketika mengeksekusi pekerjaan, metode Execute
berjalan sekali pada inti tunggal.
Note: Ketika merancang pekerjaan Anda, ingat bahwa mereka beroperasi pada salinan data, kecuali dalam kasus NativeContainer
. Jadi, satu-satunya cara untuk mengakses data dari pekerjaan di benang kontrol adalah dengan menulis ke NativeContainer
.
// Job adding two floating point values together
public struct MyJob : IJob
{
public float a;
public float b;
public NativeArray<float> result;
public void Execute()
{
result[0] = a + b;
}
}
2018–06–15 Sitemap
Sistem Kerja C# terkena Oktober 2018