Python 线程在另一个线程等待用户输入时卡住
Python thread stuck while another thread waiting for user input
我正在使用 python 2.7,带有线程模块。现在我有 24 小时的倒计时,这是一个线程,另一个线程正在使用原始输入获取用户输入。
当我的程序运行时,倒计时线程正在等待用户输入插入,然后才继续倒计时。首先,我使用线程的原因是同时实现两个线程运行。我只是不明白为什么一个线程会等待另一个线程的输入?以及如何解决这个问题?
提前致谢!
好的,所以我发现由于某种称为 GIL 的机制,线程模块实际上并未应用并行 运行 线程。我的解决方案是改用多处理。它工作正常。希望对大家有所帮助。
我正在使用 python 2.7,带有线程模块。现在我有 24 小时的倒计时,这是一个线程,另一个线程正在使用原始输入获取用户输入。 当我的程序运行时,倒计时线程正在等待用户输入插入,然后才继续倒计时。首先,我使用线程的原因是同时实现两个线程运行。我只是不明白为什么一个线程会等待另一个线程的输入?以及如何解决这个问题? 提前致谢!
好的,所以我发现由于某种称为 GIL 的机制,线程模块实际上并未应用并行 运行 线程。我的解决方案是改用多处理。它工作正常。希望对大家有所帮助。