Sep-19-2022, 12:54 PM
Hi,
how can I get this multi processing example working in the easiest way?
I 've got 4 processes, each process lasts 2 seconds.
How can I get the for processes get finished in less than 8 seconds?
(They shall be processed parallel.)
Thanks a lot for your help...
how can I get this multi processing example working in the easiest way?
I 've got 4 processes, each process lasts 2 seconds.
How can I get the for processes get finished in less than 8 seconds?
(They shall be processed parallel.)
Thanks a lot for your help...
from multiprocessing import Process import time def cpu_extensive(): time.sleep(2) print('Done') def main(): # define processes p1 = Process(target=cpu_extensive()) p1.start() p2 = Process(target=cpu_extensive()) p2.start() p3 = Process(target=cpu_extensive()) p3.start() p4 = Process(target=cpu_extensive()) p4.start() p1.join() p2.join() p3.join() p4.join() if __name__ == '__main__': start_measuring = time.time() main() end_measuring = time.time() t = end_measuring - start_measuring print(t)