我正在开始一个python项目,它将集成到一个现有项目中,并希望得到一些反馈,以确定我是否正确地接近了这个项目。总体环境的现有主要python线程始终可用于命令行输入,因此它本质上不是周期性的。
我需要不断处理来自通过套接字发送的服务器的未经请求的消息。从消息中提取的一些值我想在GUI中实时显示给用户,另外可以从命令行(主线程)访问。我刚刚开始学习tkinter并将其用于GUI部分。
以下是我的假设:
1。)由于主线程无法使用,因此我需要为消息处理器和GUI提供唯一的线程,因为它保留用于命令行访问。
2。)我需要从主命令行线程和GUI线程访问消息处理器设置的变量。从我到目前为止所读到的,我应该在队列中执行此操作以使其线程安全???
我从高层的角度走在正确的道路上吗?