Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 连接到线程内的主线程_Python_Multithreading - Fatal编程技术网

Python 连接到线程内的主线程

Python 连接到线程内的主线程,python,multithreading,Python,Multithreading,我正在尝试创建一个在线程内部运行的函数,如果…,它将加入主线程。有没有一种方法可以在我尝试加入的线程中加入?有没有办法连接主线程 代码示例: 导入线程 def函数(): 如果1+1==2: #不知何故,加入了主流 threading.Thread(target=function).start() 您能给出一个具体的代码示例吗?你所说的“加入主线程”似乎与.join()通常的做法不符。@Grismar抱歉,我甚至没有意识到.join()的做法也不一样。我编辑了我的问题。现在还不太清楚你所说的“加入

我正在尝试创建一个在线程内部运行的函数,如果…,它将加入主线程。有没有一种方法可以在我尝试加入的线程中加入?有没有办法连接主线程

代码示例:

导入线程
def函数():
如果1+1==2:
#不知何故,加入了主流
threading.Thread(target=function).start()

您能给出一个具体的代码示例吗?你所说的“加入主线程”似乎与
.join()
通常的做法不符。@Grismar抱歉,我甚至没有意识到
.join()
的做法也不一样。我编辑了我的问题。现在还不太清楚你所说的“加入主线”是什么意思。你的意思是当某些条件变为真时,你想停止运行线程吗?或者,您的意思是您想让位于主线程,并在其他事情发生后返回该线程?你能举一个例子来说明你在做什么吗?@DYD这听起来可能是一个问题。我确实认为这是一个“XY问题”,因为你的问题听起来像“我需要在另一个/主线程中编辑一个小部件”,而你问的是“如何加入另一个/主线程”。只要你有代码在拥有小部件的线程中做你想做的事情,并且你知道如何在另一个线程中发出信号来执行该代码,你的问题就会得到解决,是吗?