Multithreading JMeter临界截面控制器死锁

Multithreading JMeter临界截面控制器死锁,multithreading,jmeter,deadlock,Multithreading,Jmeter,Deadlock,关于: 临界区控制器确保其子元素(采样器/控制器等)将仅由一个线程执行,因为在执行控制器的子元素之前将获取命名锁 创建死锁并使JMeter卡住并不难 如果在锁A内部添加锁B,在另一个锁B内部添加锁A和几个线程,则会出现死锁: 这能避免吗?如果没有,是否会对使用此控制器的用户发出警告?确实,使用时,您显示它的方式可能会导致Java死锁,因为它相当于Java中的“同步”块 由于JMeter提供了一种开发测试的算法方法,我觉得这很正常 您可能会提出检测死锁的增强请求,或者提供PR改进文档 我想pro

关于:

临界区控制器确保其子元素(采样器/控制器等)将仅由一个线程执行,因为在执行控制器的子元素之前将获取命名锁

创建死锁并使JMeter卡住并不难 如果在锁A内部添加锁B,在另一个锁B内部添加锁A和几个线程,则会出现死锁:


这能避免吗?如果没有,是否会对使用此控制器的用户发出警告?

确实,使用时,您显示它的方式可能会导致Java死锁,因为它相当于Java中的“同步”块

由于JMeter提供了一种开发测试的算法方法,我觉得这很正常

您可能会提出检测死锁的增强请求,或者提供PR改进文档


我想project会很乐意合并它。

如何提供PR文档?寄往user@jmeter.apache.org?见此:,有助于Jmeter。创建一个公关团队需要解释→ 创建补丁应该是团队的一部分→ 应用补丁?您好,不应用是指您希望获取提供的补丁文件并将其应用于您的项目。创建是指您希望基于当前代码创建修补程序以供其他人使用。