我有一个对象列表,可以跨多个线程访问多个对象。为了确保线程安全,我将列表及其对象设为只读。我唯一关心的是List<>对象的迭代器,因为我记得我读过一些关于迭代器线程安全问题的文章。澄清一下:在BarObservable类中,List < Bar >栏是只读的。列表中的各个栏也是只读的。他们不能写,但他们确实使用了列表的迭代器。同时,最后的条被更新,一旦完成,一个新的条被添加到
我想同时并排迭代所有这些特殊的迭代器,并将func应用于这些迭代器中的相应值集合,同时每次也传递其他函数参数。尝试for values in zip(*[a.iterable for a in args]):
result = func(*[v我可以尝试将kwargs转换为(key, value)元组的迭代器列表?我可以试着做一个单独的列表,记录ar