summaryrefslogtreecommitdiff
path: root/src/launchers.def
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2025-04-12 11:23:53 -0700
committerVito Caputo <vcaputo@pengaru.com>2025-04-12 11:23:53 -0700
commitb0eba82135bae9a28d7a916c4f54fd43a86f7159 (patch)
tree7f2f50366c17b2a29dda3f4fc930f44d0d3ad7d2 /src/launchers.def
parent77a5a77216e8c174e1df516d660c79643576c43c (diff)
libvmon: track active threads count per process
This introduces vmon_proc_t.n_current_threads, a counter reflecting the currently non-stale number of threads in an is_threaded process. You could get this by walking the threads linked list and filtering out the is_stale entries, but in preparation of showing this count in the charts hierarchy I'm caching the incrementally maintained count so the list doesn't need to be walked repeatedly. Note it's important to suppress the is_stale nodes from the count, so the count isn't being decremented when stale nodes get finally removed from the list - instead when nodes transition to being stale. The count shown in charts should reflect the number of thread rows seen at the same time (when --no-threads isn't in use)
Diffstat (limited to 'src/launchers.def')
0 files changed, 0 insertions, 0 deletions
© All Rights Reserved