多进程
# -*- coding: utf-8 -*-
import time
import multiprocessing
def eat(p_name):
for i in range(3):
print(p_name, "eat1")
time.sleep(5)
if __name__ == '__main__':
for i in range(5):
p1 = multiprocessing.Process(target=eat, args=(i,))
p1.start()
p1.join() # 同步操作,删除后则为异步执行
多线程
# -*- coding: utf-8 -*-
import threading
import time
def look():
for i in range(5):
print('看')
time.sleep(2)
def eat():
print('吃')
if __name__ == "__main__":
for i in range(5):
t1 = threading.Thread(target=eat)
t1.start()
t1.join()
t2 = threading.Thread(target=look)
t2.start()
t2.join()