Python线程启动和暂停
时间: 2023-11-05 17:03:32 浏览: 116
Python中启动和暂停线程可以使用threading模块中的Thread类提供的方法。具体来说,可以使用start()方法启动一个线程,使用join()方法等待线程执行结束,使用sleep()方法暂停线程执行一段时间。
以下是一个简单的示例代码:
```python
import threading
import time
# 定义一个线程类
class MyThread(threading.Thread):
def __init__(self, name):
threading.Thread.__init__(self)
self.name = name
def run(self):
print("Thread " + self.name + " started.")
for i in range(5):
print("Thread " + self.name + " running.")
time.sleep(1)
print("Thread " + self.name + " finished.")
# 创建线程对象并启动
t1 = MyThread("Thread 1")
t1.start()
# 等待线程执行结束
t1.join()
# 暂停线程一段时间
time.sleep(2)
```
在上面的示例代码中,我们定义了一个MyThread类继承自Thread类,并重写了run()方法作为线程的执行体。然后创建了一个名为t1的线程对象,并通过start()方法启动。接着使用join()方法等待线程执行结束,最后使用sleep()方法暂停线程执行了2秒钟。
阅读全文