Now, if you want extremely granular concurrency control that is just like what Linux does with preemptive multitasking, then you would pretty much need a more complicated system to control all this, like the hertzfeld-kernel or something with a complex work scheduler