采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
def join(self): for i in range(self.pool.size()): thread = self.pool.get(i) thread.stop() while self.pool.size(): thread = self.pool.pop() thread.join() while里面的thread.join()为什么不是和上面一样为thread.stop()
注意下,stop函数是我们自己实现的一个函数,通过stop函数向线程发出信号,停止循环,而join函数是继承与Python线程的函数,用于优雅的等待线程结束;所以stop函数是自己实现用来停止线程执行业务逻辑的,而join则是Python语言自身提供的。
希望对你有所帮助。
那上面已经做了停止操作为何下面还要做
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.4k 11