This commit is contained in:
2024-03-29 12:31:49 +08:00
parent 6637dbdd36
commit a58118d3fb
7 changed files with 89 additions and 30 deletions

View File

@@ -2,22 +2,23 @@ from multiprocessing import Process
import time
def f(name):
time.sleep(5)
print('Hello', name)
for i in range(5):
time.sleep(1)
print('Hello', name, i)
if __name__ == '__main__':
start_time = time.time()
p1 = Process(target=f, args=('Bob',))
p2 = Process(target=f, args=('Alice',))
f('A')
f('B')
end_time = time.time()
print(end_time - start_time, '\n')
start_time = time.time()
p1 = Process(target=f, args=('A',))
p2 = Process(target=f, args=('B',))
p1.start()
p2.start()
p1.join()
p2.join()
end_time = time.time()
print(end_time - start_time, '\n')
start_time = time.time()
f('Bob')
f('Alice')
end_time = time.time()
print(end_time - start_time)