首页 > 解决方案 > 将数据传递给线程和脚本

问题描述

我想在所述线程的运行时将一个不断变化的(全局)变量传递给创建的线程。这里的问题是,线程的目标函数位于另一个脚本中,并且包含一个带有回调方法的无限(非循环)scapy-sniff-function,因此在线程创建期间将变量作为参数传递并没有做诡计。

线程调用:

#thread-script.py

    arpReceiver_thread = threading.Thread(target=arp_receiver.call_receiver) <-- arp_receiver.call_receiver in another script
    arpReceiver_thread.daemon = True
    arpReceiver_thread.start()

我已经尝试在两个脚本之间使用全局变量,但是由于采用初始化值而不是全局变量的更新值,这不起作用。有人知道如何解决这个问题吗?

非常感谢您的帮助!

标签: multithreadingglobal-variablesflask-socketio

解决方案


推荐阅读