Groovy 如何创建包含可由JMeter中的所有线程更新的同步列表的属性?

Groovy 如何创建包含可由JMeter中的所有线程更新的同步列表的属性?,groovy,jmeter,Groovy,Jmeter,我在JSR223预处理器上创建了这个列表。我通过所有线程访问此列表,但问题是它没有同步 props.put("listOfTasks", new ArrayList()); 有人知道怎么做吗?多谢各位 道具本身就是一个从中继承的道具,它本质上是同步的。更多信息: 存储什么完全取决于您,ArrayList本身是不同步的,所以您可能需要使用或调用该函数 在没有看到你的代码或背景信息的情况下给出一条建议是非常困难的,比如你想要实现什么,从JMeter的角度来看,最安全的解决方案是

我在JSR223预处理器上创建了这个列表。我通过所有线程访问此列表,但问题是它没有同步

props.put("listOfTasks", new ArrayList());
有人知道怎么做吗?多谢各位

  • 道具
    本身就是一个从中继承的道具,它本质上是同步的。更多信息:
  • 存储什么完全取决于您,ArrayList本身是不同步的,所以您可能需要使用或调用该函数

  • 在没有看到你的代码或背景信息的情况下给出一条建议是非常困难的,比如你想要实现什么,从JMeter的角度来看,最安全的解决方案是在范围内使用你的列表,它将允许避免任何竞争条件

    谢谢你的帮助,我用:props.put(“listOfTasks”)解决了这个问题,(新建ArrayList()).asSynchronized());