start_daemon_threads(self):
#iterate the dictionary and start a daemon thread for each key in the dictionary 每个线程都在侦听与每个字典的键相关的流式数据源因此,我的问题是,当启动每个守护程序线程时,每个线程是否实际读取和修改self._dict字典,或者每个线程读取和修改它的副本?字典不是目标函数的参数。
我尝试使用getters/setters,除了thread类的run()方法之外,它在任何地方都有效。它一直重复使用一个变量,这就把算法搞砸了 这是一个线程类,run()执行一个方法来查找图中下一个最近的节点。创建对象(一次): ClosestNodeTask closestNodeTask = new ClosestNodeTask(); 这段代码提供了线程池要执行的任务: for (int t = 0;setCdlClosest(cdlClosest);
executor.execute(c