def is_file_loaded():
while not has_active_popup():
continue
return True
def load_example_file(config):
popup_thread = threading.Thread(target=is_file_loaded(), args='')
popup_thread.start()
popup_thread.join(timeout=10.0)
client.load_file(config_filepath)
# This is a blocking call because there is a popup and
# it does not return a value until I close the popup (Blocking Popup)
do_thing_one()
do_thing_two()
return True
我希望当我启动该线程时,它将运行最多10秒钟。如果它返回True,那么我将执行
do_thing_one()
do_thing_two()
return True
目前正在发生的事情是:
调用client.load_file但在弹出窗口关闭之前不会返回。
我需要检测另一个线程中是否有弹出窗口,以便我可以关闭它,终止线程并恢复执行该功能