众所周知,在多核cpu中,多进程能大大提高程序的执行效率和并发性。
以下为多进程实现的一个历程,一遍听音乐,一边写代码:
import multiprocessing
import time
def coding( num ):
for i in range(num):
print("I am Coding!\r\n")
time.sleep(0.2)
def music( count ):
for i in range(count):
print("I am Musicing!\r\n")
time.sleep(0.2)
if __name__ == '__main__':
# creat 进程
coding_process = multiprocessing.Process(target=coding, args = (3,)) #用元组的方式传参
music_process = multiprocessing.Process(target=music, kwargs = {"count":2}) #用字典的方式传参
coding_process.start()
music_process.start()
运行效果: