Здравствуйте, novikovs, Вы писали:
N>как узнать внутри функции — вызов произошел из родного потока?
А что есть "родной поток" для функции?
А вообще текущий поток можно получить с помощью System.Threading.Thread.CurrentThread.
What a piece of work is a man! how noble in reason! how infinite in faculty! in form and moving how express and admirable! in action how like an angel! in apprehension how like a god! the beauty of the world! the paragon of animals!