python 多线程每个进程延迟
时间: 2023-10-12 15:15:08 浏览: 171
深入理解 Python 中的多线程 新手必看
如果您想在 Python 中使用多线程并且每个线程都需要延迟一定时间,您可以使用 `time.sleep()` 函数。
下面是一个例子,使用多线程并且每个线程延迟 1 秒钟:
```python
import threading
import time
def worker(delay):
print("Worker started")
time.sleep(delay)
print("Worker finished")
threads = []
for i in range(5):
t = threading.Thread(target=worker, args=(1,))
threads.append(t)
for t in threads:
t.start()
for t in threads:
t.join()
```
在这个例子中,我们定义了一个名为 `worker` 的函数,它接受一个参数 `delay`,表示该线程需要延迟的时间。在函数中,我们使用 `time.sleep(delay)` 延迟了指定的时间。
在主程序中,我们创建了 5 个线程,并将它们添加到 `threads` 列表中。然后,我们遍历 `threads` 列表,依次启动每个线程,并让主线程等待所有线程结束。
阅读全文