如何在visual studio(c ++)中找到一些线程的调用者?

时间:2013-02-15 14:05:09

标签: multithreading visual-studio

我们假设......

ClassA :: caller()创建一个ThreadA实例并启动该线程。

之后......

如果我用visual studio暂停这个过程,看看ThreadA的Stack-Trace窗口, 然后我无法找出呼叫者是谁。

在这种情况下,ClassA :: caller()是调用者。

有没有办法找出Visual Studio中某些线程的调用者?

1 个答案:

答案 0 :(得分:0)

“ClassA :: caller()是调用者” - 我担心你对线程的操作有误解。特别是,调用创建线程“调用者”的代码并不是很有用。此函数只是一个被调用的函数,然后导致另一个线程的创建。除了这个简短的集合点,线程与启动它的代码之间没有任何联系。

为什么要关心?你想知道什么?此外,如果您提到您正在使用的语言,它可能会有所帮助。