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