Срок службы потоков отслеживания для pthread wrapper api - PullRequest
1 голос
/ 21 апреля 2020

Я пытаюсь создать библиотеку оболочки * .so для pthread_mutex_lock / unlock, которая создает статистику для каждого потока. Проблема в том, что, насколько мне известно, потоки могут быть уничтожены, а новые потоки могут повторно использовать идентификатор потока / идентификатор процесса. Мой вопрос: как я могу определить, что входящий поток с идентификатором процесса больше не является тем же потоком? Моей первой мыслью было использование pthread_cleanup_pu sh и pop для отслеживания уничтожения потоков, но для этого мне понадобится доступ к методу выполнения потоков, которого у меня нет, так как я пишу API-оболочку.

Do у вас есть разные предложения?

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...