问题标签 [threadgroup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jmeter - JMeter中的“线程组”是什么意思?
我不清楚JMeter中“线程组”的含义是什么。这是否意味着所有测试(Java 请求等)都属于在一个线程中运行的某个线程组,或者该线程组中的每个测试都在一个单独的线程中运行?我无法从 JMeter 文档或谷歌搜索中清楚地了解这一点。
session - JMeter - 在线程组之间共享会话
我对 JMeter 还很陌生;我一直在寻找一种在并发执行的线程组中的 HTTP 请求之间共享会话 ID 的方法。我检查了其他问题,但它们似乎没有处理会话,并且我已经实现了在线程之间共享 CSV 变量的目标。
我的测试套件结构:
这是我的测试计划采用的流程(如 View Results Tree Listener 所示):
我的目标是一次发送多个具有相同会话 ID 的相同请求。如您所见,除了会话 ID 之外,它们是相同的。我能做些什么来解决这个问题?
linux - PID、PPID 和 TGID 的含义
Linux 内核首字母缩略词 PID、PPID、TGID 代表什么?
我在strace-pids偶然发现了它们。
java - 为什么使用 java.lang.ThreadGroup 不安全?
我正在寻找最佳实践,并将 PMD 应用于我的 Java EE 项目,但有一条规则说我必须避免使用 java.lang.ThreadGroup,而我现在正在使用它。
规则说这是不安全的,我想知道:为什么?谢谢
c++ - boost thread_group 无限循环
我正在使用 boost 并尝试创建一个基本的 thread_group 来执行他们的任务并退出。这是我的代码的样子:
我从两个线程开始,在两个线程完成工作后陷入无限循环。如下所示:
我哪里错了?
vb.net - 线程池完成工作,当程序关闭时
当程序关闭时,有没有办法让 ThreadPool 完成其工作?
当我使用普通线程时,我只是在 FormClosing 事件中加入了 t.Join。但是 ThreadPool 似乎没有任何 Join 方法?
loops - 每 5 分钟运行一次 jmeter 线程组
我的 jmeter 测试计划有一个线程组,它有一个 csv 配置和 2 个 HTTP 请求
我希望能够每 5 分钟运行一次线程组,因此它每 5 分钟执行一次 csv 配置和 2 个 HTTP 请求
谷歌搜索没有给我太多信息
感谢您的任何建议
巴里
更新:为了他人的利益
为了解决我的问题,我使用了测试操作采样器,如下所示:
我把它放在一个永远循环的线程组中,它每 5 分钟发送 2 个请求
android - 为什么我的线程组列表中有这么多的活页夹和异步任务?它们是如何管理的?
设置: 我有服务类和绑定到它的两个活动。第一个是调用的主要 UI 活动
第二个活动只调用 bindService(intent, mConnection, Context.BIND_AUTO_CREATE)。
两者都在 onStop() 中调用 unbindService(mConnection)。
主 UI 上有一个名为“按钮 A”的按钮,按下该按钮时会将 arrayList 传递给服务上的方法。然后服务中的方法启动一个新的静态线程来处理这个arrayList。新线程还有一个静态消息处理程序来与服务中的方法进行通信。第二个活动调用服务执行计算,然后将结果保存在数据库中。
我只在服务中明确声明了一个线程。所以我希望总共有 2 个线程,包括主线程,我只希望有两个绑定器,因为我只有两个绑定到服务的活动。但是,当我在主 UI 的 onCreate 中执行 Thread.activeCount() 时,我最初得到 3 个线程。后来我得到 4 个线程,然后是 9 个线程和 11 个线程,我按照下面描述的方式进行操作。
这是问题。
如何将活页夹和异步任务添加到我的线程组列表中? 他们为什么不断扩张?我担心电池消耗,更多线程是否意味着更多电池消耗?或者它只是工作更快,这些自动生成的线程会自己收集垃圾?我有任何内存泄漏吗?我可以控制这些线程是如何产生的吗?
我没有找到太多关于此的文档。任何人都了解这个问题,请告诉我。
应用程序的首次运行,在主 UI 的 onCreate 中:
ThreadGroup ctg = Thread.currentThread().getThreadGroup(); ctg.list();
该列表显示:
我知道 main、Binder_1、Binder_2 是 3 个活动线程。 我重新定位我的手机,logcat 显示:
然后我在主 UI 上按下“按钮 A”,通过创建一个新线程来处理 arraylist,然后我得到 11 个线程。 Logcat 显示:
java - ThreadGroup 的 enumerate() 方法是如何工作的?
该int enumerate(Thread[] list)
函数使用有关活动线程的信息更新指定list[]
的(调用函数)。这怎么可能?将list[]
作为参数传递给没有引用的枚举函数,并且该函数仅返回一个 int 值。那么所做的更改如何list[]
反映在调用函数中list[]
???
sonarqube - IllegalArgumentException 上的声纳线程组错误
Sonar 在抛出 IllegalArgumentException 的行上显示“ThreadGroup”错误。为什么问题在这里?
这是 Sonar 发现问题的代码片段:
声纳错误描述:
避免使用线程组
避免使用线程组;尽管它旨在用于线程环境,但它包含非线程安全的方法。