我正在制作在带触摸屏的 RPI、带 RFID 扫描仪的 Tkinter 应用程序上运行的脚本。
当扫描仪部分一直运行时,我遇到问题,并且如果我想通过按钮停止扫描或仅使用扫描仪中的数据,tkinter GUI 的响应速度不太好。
到目前为止我尝试过线程,我在架构方面有哪些选择?
有什么方法可以在后台运行扫描仪并将数据存储在某个变量中,以便在 tkinter 程序的其他部分中使用它?
应用程序正在向 Flask 应用程序发出请求并在 Tkinter GUI 中显示数据。
干杯..
在Python中,程序架构通常涉及将任务分解为模块或类,利用设计模式来实现可扩展性和可维护性。线程允许在同一进程内并发执行多个线程,这对于 I/O 密集型任务很有用。多处理涉及并行运行多个进程,有利于 CPU 密集型任务,利用多个 CPU 核心来增强性能。