What is a job system?

A job system is a system that allows you to use multi-threaded code by creating jobs instead of threads

A job system manages a group of worker threads across multiple cores. It usually has one worker thread per logical CPU core, to avoid context switching (although it may reserve some cores for the operating system or other dedicated applications).

A job system puts jobs into a job queue to execute. Worker threads in a job system take items from the job queue and execute them. A job system manages dependencies and ensures that jobs execute in the appropriate order.


SOURCE:
https://blogs.unity3d.com/2018/10/22/what-is-a-job-system/

Comments

Popular posts from this blog

Scripting

Interface