mirror of
https://github.com/opencv/opencv.git
synced 2026-07-29 07:13:02 +04:00
core(trace/itt): avoid calling __itt_thread_set_name() by default
- don't override current application thread names - set name for own threads only
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
//#define CV_LOG_STRIP_LEVEL CV_LOG_LEVEL_VERBOSE + 1
|
||||
#include <opencv2/core/utils/logger.hpp>
|
||||
|
||||
#include <opencv2/core/utils/trace.private.hpp>
|
||||
|
||||
//#define CV_PROFILE_THREADS 64
|
||||
//#define getTickCount getCPUTickCount // use this if getTickCount() calls are expensive (and getCPUTickCount() is accurate)
|
||||
|
||||
@@ -276,6 +278,9 @@ public:
|
||||
void thread_body();
|
||||
static void* thread_loop_wrapper(void* thread_object)
|
||||
{
|
||||
#ifdef OPENCV_WITH_ITT
|
||||
__itt_thread_set_name(cv::format("OpenCVThread-%03d", cv::utils::getThreadID()).c_str());
|
||||
#endif
|
||||
((WorkerThread*)thread_object)->thread_body();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user