Add Share to what you want to share.
Now let's run it across 4 different processes.
double(1)
double(2)
Share
counter = 0
results = []
double(3)
double(4)
Separate memory spaces. Separate CPU cores. Same shared state.
And that's all it takes.
Share

            
vs
multiprocessing.Manager

            
Nothing to learn. You already know how to use it.

        
Write Python. Share state.