multithreading - 将数据传递给线程和脚本
问题描述
我想在所述线程的运行时将一个不断变化的(全局)变量传递给创建的线程。这里的问题是,线程的目标函数位于另一个脚本中,并且包含一个带有回调方法的无限(非循环)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()
我已经尝试在两个脚本之间使用全局变量,但是由于采用初始化值而不是全局变量的更新值,这不起作用。有人知道如何解决这个问题吗?
非常感谢您的帮助!
解决方案
推荐阅读
- javascript - 是否可以在嵌入的 Tradingview 小部件上绘制模式(XABCD)?
- aframe - Aframe - 带声音的视频和视频球在 IOS 上不起作用
- javascript - React Native List 进入无限循环
- javascript - 我正在尝试实现 google 自动完成搜索,但面临问题 - Uncaught TypeError: Cannot set property 'predictionsNew' of undefined?
- kubernetes - Kubectl:jsonpath 有效,但自定义列无效
- javascript - path.resolve 与 Node.js 中的相对路径?
- visual-c++ - 基于 Visual C++ 发行版的应用程序 CefSharp 浏览器仅通过管理员安全组启动
- bash - `$( ... )` 和 `( ... )` 有什么区别?
- c# - 如何存储和解析 json 响应
- python - 目录中没有文件的Python导入包?