SWDEV-514449: Fix missing thread pre/post callbacks (#204)

* SWDEV-514449: Fix missing thread pre/post callbacks

- invoke pre/post-callback around internal thread creation

* Update changelog

---------

Co-authored-by: Jonathan R. Madsen <jonathanrmadsen@gmail.com>
This commit is contained in:
Madsen, Jonathan
2025-02-13 12:39:10 -06:00
committed by GitHub
parent 848242eb5c
commit 0d7ca72d84
2 changed files with 5 additions and 0 deletions
+2
View File
@@ -165,4 +165,6 @@ Full documentation for ROCprofiler-SDK is available at [rocm.docs.amd.com/projec
### Resolved issues
- Fixed missing callbacks around internal thread creation within counter collection service
### Removed
@@ -23,6 +23,7 @@
#pragma once
#include "lib/rocprofiler-sdk/counters/sample_processing.hpp"
#include "lib/rocprofiler-sdk/internal_threading.hpp"
#include <condition_variable>
#include <mutex>
@@ -49,7 +50,9 @@ public:
if(valid.exchange(true)) return;
exited.store(false);
internal_threading::notify_pre_internal_thread_create(ROCPROFILER_LIBRARY);
consumer = std::thread{&consumer_thread_t::consumer_loop, this};
internal_threading::notify_post_internal_thread_create(ROCPROFILER_LIBRARY);
}
void exit()