我们假设......
ClassA :: caller()创建一个ThreadA实例并启动该线程。
之后......
如果我用visual studio暂停这个过程,看看ThreadA的Stack-Trace窗口, 然后我无法找出呼叫者是谁。
在这种情况下,ClassA :: caller()是调用者。
有没有办法找出Visual Studio中某些线程的调用者?
答案 0 :(得分:0)
“ClassA :: caller()是调用者” - 我担心你对线程的操作有误解。特别是,调用创建线程“调用者”的代码并不是很有用。此函数只是一个被调用的函数,然后导致另一个线程的创建。除了这个简短的集合点,线程与启动它的代码之间没有任何联系。
为什么要关心?你想知道什么?此外,如果您提到您正在使用的语言,它可能会有所帮助。