在线程t1
中,我想设置一个超时时间,以等待线程e
中的事件t2
发生并根据结果采取不同的步骤。
设置超时(线程t1
)等待线程e
中的t2
发生=>如果发生e
,请在t1
中执行某些操作并清除超时立即。否则,请在t1
中执行其他操作,并立即清除超时。
我尝试了threading.Timer
,但似乎在逻辑上似乎不正确。 signal
文档说only the main thread is allowed to set a new signal handler.
我不确定该如何实现。感谢您的帮助!