Python 线程之间的回调 有一个进程,它在进程的中间创建线程。现在我们有了主线程和线程2。主线程执行一些任务,它不能等待事件。Thread2-是一个无限循环,正在等待信号。当信号出现时,thread2应向主线程发送命令,例如print str

Python 线程之间的回调 有一个进程,它在进程的中间创建线程。现在我们有了主线程和线程2。主线程执行一些任务,它不能等待事件。Thread2-是一个无限循环,正在等待信号。当信号出现时,thread2应向主线程发送命令,例如print str,python,multithreading,callback,interrupt,Python,Multithreading,Callback,Interrupt,有没有办法在不让主线程等待的情况下将命令从thread2传递到主线程?我的意思是中断或回调 如果thread2收到一个信号,thread2就会中断主线程的工作,并强制它执行我的命令print str,或者thread2 send command with callback,它进入队列并在轮到它的队列时运行。如果主线程整个时间都很忙,并且没有经过某个类似mainloop的构造,这是不可能的。@deets说的。线程不能调用或回调其他线程,只能向它们发出信号。如果他们不能响应信号,线程间通信将不可能。

有没有办法在不让主线程等待的情况下将命令从thread2传递到主线程?我的意思是中断或回调


如果thread2收到一个信号,thread2就会中断主线程的工作,并强制它执行我的命令print str,或者thread2 send command with callback,它进入队列并在轮到它的队列时运行。

如果主线程整个时间都很忙,并且没有经过某个类似mainloop的构造,这是不可能的。@deets说的。线程不能调用或回调其他线程,只能向它们发出信号。如果他们不能响应信号,线程间通信将不可能。非常感谢。它适合我。