LINUX.ORG.RU

Информация о текущем потоке


0

1

Добрый вечер.

Как в С++ можно идентифицировать текущий поток? Суть в том что есть некоторая библиотека, из которой надо идентифицировать поток который её вызывает! Т.е. в том случае если функция в библиотеки вызывается из приложения из разных потоков, я бы смог это определить? Возможно ли это?


pthread_self() - obtain ID of the calling thread

pathfinder ★★★★
()
Ответ на: комментарий от simplex

А разве getpid() возвращает не id процесса? В этом случае у разных потоков одного процесса будет один и тот же pid или нет?

Daeloce
() автор топика
Ответ на: комментарий от Daeloce

> А разве getpid() возвращает не id процесса?

да.

у разных потоков одного процесса будет один и
тот же pid или нет

один и тот же.

а вот gettid() вернет pid потока.

idle ★★★★★
()
Ответ на: комментарий от Daeloce

Значит я перепутал, просто думал что в linux поток == процесс.

simplex
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.