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...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
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) |