2024-03-28 18:17:48 发布
网友
所以我在写一个使用线程的程序,但是当我创建一个新线程时,它会被困在那个线程中,而程序的其余部分就不能运行了。在
t=threading.Thread(target=get_connections()) t.start() def get_connections(self): c, addr=self.s.accept()
为什么我的程序卡在这个线程上?在
将函数传递给Thread时调用该函数。不要包括括号。将其更改为:
Thread
t=threading.Thread(target=get_connections)
第二个问题是在定义get_connections()之前引用它。你需要把这个定义提高一点。在
get_connections()
target=get_connections()
将函数传递给
Thread
时调用该函数。不要包括括号。将其更改为:第二个问题是在定义
get_connections()
之前引用它。你需要把这个定义提高一点。在target=get_connections()
将通过get_connections作为目标参数传递返回值。在相关问题 更多 >
编程相关推荐