在上个代码的基础上加上结束线程
时间: 2024-06-10 16:08:42 浏览: 70
好的,我可以为您提供一些关于结束线程的代码示例,具体实现方式可能因为你所使用的编程语言而有所不同:
1. 对于Python语言,可以通过以下代码实现线程的结束:
```python
import threading
def worker():
while True:
if threading.current_thread().stopped:
break
print("working...")
t = threading.Thread(target=worker)
t.start()
# 等待5秒钟
time.sleep(5)
# 停止线程
t.stopped = True
t.join()
```
2. 如果你使用的是Java语言,你可以尝试以下代码:
```java
class Worker implements Runnable {
private volatile boolean isStopped;
public void run() {
while (!isStopped) {
System.out.println("working...");
}
}
public void stop() {
isStopped = true;
}
}
public class Main {
public static void main(String[] args) throws InterruptedException {
Worker worker = new Worker();
Thread t = new Thread(worker);
t.start();
// 等待5秒钟
Thread.sleep(5000);
// 停止线程
worker.stop();
t.join();
}
}
```
希望这些代码能够为您提供帮助,如果您有其他任何问题,欢迎随时问我。
阅读全文