I'm new into multiprocessing in Python (2.7).
I try to run the following piece of code:
from time import sleep from multiprocessing import Process import multiprocessing def func(x): print("start %s"%(x)) sleep(x) print("end %s"%(x)) return if __name__ == '__main__': Process(target=func(10)).start() Process(target=func(1)).start() This return something as :
start 10 end 10 start 1 end 1 While start 1 and end 1 should a priori appear before end 10.
I would appreciate help to understand what I might be missing here.