Sistem pekerjaan mengelola multithreaded kode dengan membuat jobs bukan benang.
Sebuah sistem pekerjaan mengelola sekelompok benang pekerja di beberapa core. Biasanya memiliki satu benang pekerja per inti CPU logis, untuk menghindari switching konteks (meskipun itu mungkin cadangan beberapa inti untuk sistem operasi atau aplikasi khusus lainnya).
Sebuah sistem pekerjaan menempatkan pekerjaan ke dalam queue pekerjaan untuk melaksanakan. Benang pekerja dalam sistem pekerjaan mengambil barang dari antrian pekerjaan dan melaksanakannya. Sebuah sistem pekerjaan mengelola dependenciesDalam konteks Manajer Paket, ketergantungan adalah versi paket khusus yang diperlukan proyek atau paket lain untuk bekerja. Ketergantungan dinyatakan dalam bentuk package_name@package_version
. Proyek dan paket menggunakan properti dependencies dalam manifestasi mereka untuk menentukan set paket yang mereka butuhkan. More info
Lihat di Glossary dan memastikan bahwa pekerjaan yang dilakukan dalam urutan yang tepat.
Pekerjaan adalah unit pekerjaan kecil yang melakukan satu tugas tertentu. Sebuah pekerjaan menerima parameter dan beroperasi pada data, mirip dengan bagaimana metode panggilan berperilaku. Pekerjaan dapat mandiri, atau mereka dapat bergantung pada pekerjaan lain untuk menyelesaikan sebelum mereka dapat berjalan.
Dalam sistem yang kompleks, seperti yang diperlukan untuk pengembangan permainan, tidak mungkin bahwa setiap pekerjaan itu mandiri. Satu pekerjaan biasanya menyiapkan data untuk pekerjaan berikutnya. Pekerjaan menyadari dan mendukung ketergantungan untuk membuat pekerjaan ini. Jika jobA
memiliki ketergantungan pada jobB
, sistem pekerjaan memastikan bahwa jobA
tidak mulai mengeksekusi sampai jobB
selesai.
2018–06–15 Sitemap
Sistem Kerja C# terkena Oktober 2018