CVSROOT: /cvs Module name: src Changes by: [email protected] 2025/08/01 04:53:23
Modified files:
sys/kern : sched_bsd.c
sys/sys : proc.h
Log message:
Instead of resetting p_cpticks in schedcpu() for all procs make
p_cpticks a constantly increasing counter. schedcpu() then uses
p_cpticks2 to store the last value. So the count of tick then
becomes p_cpticks - p_cpticks2 and with both value are only
updated by a single point. This makes the calculation of p_cpu
fully MP safe.
OK mpi@
