В стандартной библиотеке можно получить id потока. Можно постараться сравнить его с заранее сохранённым id. std::this_thread::get_id()
В Qt можно получить указатель на поток например так: static QThread * QThread::currentThread()
или узнать в каком потоке объект: QThread * QObject::thread() const
Плюсанул, но автор, походу, имел ввиду поток, который создал поток. В этом случае только сохранять указатель на родительский поток или передавать его через параметры.
Вы хотите внутри MyClass иметь указатель std::thread*?
-Сделайте этот указатель глобальным.
-Передайте указатель через метод класса MyClass.
-Сделайте глобальную функцию для доступа к этому указателю.
-Сделайте глобальный синглтон класс для доступа к этому указателю.
-Сделайте метод класса, который порождает этот самый поток, являющийся членом класса.
- etc.
sitev_ru: Я накидал несколько широко известных вариантов, каждый из которых имеет право на жизнь. Более того, в каждом варианте, необходимо продумать множество схем использования, в том числе и ту схему, которую Вы сейчас указали в комментарии. Реализация будет зависеть от деталей, которые известны только Вам. Поэтому выбирайте любой вариант, и продумывайте его до конца. За Вас это никто не сделает=)
По сути никак, но зачем это вообще может понадобиться? Для поспать есть std::this_thread. Ну а вызывать методы объекта потока из самого же потока довольно бредово.