you aren’t doing any multithreading. you are doing multiprocessing. that’s processes getting started and data getting copied.
use multithreading instead. everything you’ve been told about “python multithreading being slow” is filthy lies (oversimplifications told to newbies). it’s got limitations but those don’t apply here.