Answer:
c. processor affinity
Step-by-step explanation:
Processor affinity is also called cache affinity and even sometimes regarded as processor pinning. It is a concept that allows a particular thread/process/program to run on and only on a specified core (processor) or set of cores. Even if the process is preempted, it will have to wait until it is restarted or continued by the core that started it in the first place. No other core(s) aside the specified one(s) will take on the process.
Processor/Cache affinity connects and disconnects a certain process from a CPU in such a way that only the specified CPU, rather than another CPU, will always take on that process.
An advantage of this is that there is efficient optimization of cache. Also, if many processes are using or sharing the same data, it is just logical to attach all of those to the same processor.
Hope this helps!