在Python中要实现n个线程永远同时运行,可以使用多线程模块threading来实现。以下是实现的步骤:
import threading
thread.start()
下面是一个示例代码:
import threading
def thread_func(i):
print("线程 %d 启动" % i)
# 这里编写线程的具体任务
print("线程 %d 结束" % i)
# 创建n个线程对象
n = 5
threads = []
for i in range(n):
t = threading.Thread(target=thread_func, args=(i,))
threads.append(t)
# 启动所有线程
for thread in threads:
thread.start()
# 等待所有线程执行完成
for thread in threads:
thread.join()
print("所有线程执行完毕")
在这个例子中,我们创建了n个线程对象,每个线程对象都执行thread_func
函数,同时传递一个参数i作为线程的标识。然后,通过循环启动所有线程,并使用join
方法等待所有线程执行完成。
这样,这n个线程将会同时运行,并且每个线程都执行thread_func
函数中定义的任务。
领取专属 10元无门槛券
手把手带您无忧上云