多进程简单python

Circle / 2024-11-13 / 原文

1.多进程
from multiprocessing import Process
import time

def f(name):
time.sleep(2)
print("ni hao", name)

if __name__ == "__main__":
for i in range(10):
p = Process(target=f, args=("hellow %s" %i,))
p.start()



2.多进程带多线程
from multiprocessing import Process
import time, threading
def run():
print(threading.get_ident())

def f(name):
time.sleep(2)
print("ni hao", name)
t = threading.Thread(target=run,)
t.start()

if __name__ == "__main__":
for i in range(10):
p = Process(target=f, args=("hellow %s" %i,))
p.start()