我正在PyScripter中开发一个脚本。当我在PyScripter中运行它时运行得相当好。 但是,该脚本包含两个单独的线程(一个Thread对象和脚本的主流)。当我从命令提示符运行脚本时,它会卡在线程中。它没有给出执行主进程的印象,它永远不会结束,当我在PyScripter中运行时它会这样做。我该怎么办?
答案 0 :(得分:1)
在您的代码中,使用timeout
中的join()
来为线程设置时间限制。例如
....
yourThread = threading.Thread()
yourThread.start()
yourThread.join(10.0)
....
多线程检查说明here。希望它可以帮到你。