笔者作为一名python职业玩家,仔细研究了下python多线程的使用方法,记录下学习的过程
python中的threading模块是专门用来处理多线程并发的情况,废话少说,直接上代码
import threading
class MyThread(threading.Thread):
def __init__(self, signal):
threading.Thread.__init__(self)
self.signal = signal
def run(self):
print('i am waiting')
self.signal.wait()
print('over')
event = threading.Event()
for i in range(4):
thread = MyThread(event)
thread.start()
if input(': ') == 'True':
event.set()
本文通过实例演示了Python中如何使用threading模块实现多线程并发处理。具体介绍了自定义线程类的方法,并展示了如何利用Event对象来控制线程的执行流程。
215

被折叠的 条评论
为什么被折叠?



