Мне нужно знать, в каком потоке выполняется моя функция, это основной поток GUI или какой-то рабочий поток.
Я не могу использовать простое решение для хранения указателя QThread в основной функции и сравнения его с QThread :: currentThread (), потому что я пишу библиотеку и у меня нет доступа к основной функции. Я, конечно, могу создать функцию InitMyLibary () и потребовать, чтобы пользователь библиотеки вызвал ее в контексте потока графического интерфейса, но я действительно против этого.