How difficult would it be to write a python runtime, let's call it MPython (meta), that forks into separate Python interpreters, 100% orthogonal, except for channels/shm. Could even use separate entry points, but all the same PID. Multiprocessing (iirc) forks from the first python process (this breaks some things depending on when you fork, eg gRPC with torch.dataloader with multiprocessing will crash).
Does that get you anything, or am I misunderstanding how multiprocessing/fork works?
Does that get you anything, or am I misunderstanding how multiprocessing/fork works?