在 Python 中,可以使用 threading
模块来创建多线程。
下面是一个示例,模拟了并发的场景:
import threading
import time
def worker(num):
"""thread worker function"""
print("Thread {}: starting".format(num))
time.sleep(1)
print("Thread {}: finishing".format(num))
threads = []
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
threads.append(t)
t.start()
print("Main: all threads started")
for t in threads:
t.join()
print("Main: all threads finished")