2024-06-16 11:21:28 发布
网友
我需要能够在后台调用一个函数而不冻结控制台。我有多线程处理的经验,但我更希望它能按顺序完成任务。最好的办法是什么?因为英语不是我的第一语言。在
我使用的是pyttsx的一个经过大量修改的版本,因此当调用某个特定函数时,它将执行SAPI调用,从而冻结控制台。我希望能打电话给speak.main(decrypt(data))并且在我的电脑说话的时候仍然能够继续输入数据。在
speak.main(decrypt(data))
我的建议是有两个线程,一个会话线程和一个控制台线程。建立一个两个共享的队列,当需要说出新数据时,将其推到队列中。说线程空闲它队列是空的,如果不是,它弹出一个值并讲话。在
我的建议是有两个线程,一个会话线程和一个控制台线程。建立一个两个共享的队列,当需要说出新数据时,将其推到队列中。说线程空闲它队列是空的,如果不是,它弹出一个值并讲话。在
相关问题 更多 >
编程相关推荐