Я хотел бы использовать PAPI для получения общих счетчиков всех потоков C++ 11 std::thread
в программе.Как использовать PAPI с C++ 11 std: thread?
PAPI documentation on Threads говорит, что:
Поддержка потоков в библиотеке PAPI можно инициализировать с помощью вызова следующей функции низкоуровневого в C:
int PAPI_thread_init(unsigned long(*handle)(void));
где ручка является
Указатель на процедуру, которая возвращает текущий идентификатор потока как unsigned long.
Например, для pthreads ручка pthread_self
. Но, я понятия не имею, что это должно быть с C++ 11 std::thread
. Не имеет смысла использовать что-то отличное от PAPI.
Проверьте, например. [эта ссылка 'std :: thread'] (http://en.cppreference.com/w/cpp/thread/thread). Я уверен, что вы можете найти некоторую функцию-член, которая может вам помочь. –