修改以上程序,使子线程1返回字符串"Sub thread 1 returned.\n"给主线程;子线程2返回字符串"Sub thread 2 returned.\n"给主线程。
时间: 2023-06-10 22:04:06 浏览: 109
修改过后的字符串处理程序
4星 · 用户满意度95%
好的,以下是修改后的程序代码:
```python
import threading
def sub_thread1():
return "Sub thread 1 returned.\n"
def sub_thread2():
return "Sub thread 2 returned.\n"
if __name__ == "__main__":
thread1 = threading.Thread(target=sub_thread1)
thread2 = threading.Thread(target=sub_thread2)
thread1.start()
thread2.start()
print(thread1.join())
print(thread2.join())
```
在修改后的程序中,我们定义了两个子线程`sub_thread1`和`sub_thread2`,分别返回字符串"Sub thread 1 returned.\n"和"Sub thread 2 returned.\n"。我们在主线程中分别启动这两个子线程,并通过`join()`方法等待它们的结束,并且获取到它们所返回的字符串。最后,我们在主线程中打印这两个字符串,完成了程序的修改。
阅读全文