0

仮定しましょう...

ClassA :: caller()はThreadAのインスタンスを作成し、このスレッドを開始します。

それとその後...

Visual Studioでプロセスを一時停止し、ThreadAのスタックトレースウィンドウを見ると、発信者が誰であるかがわかりません。

この場合、ClassA :: caller()が呼び出し元です。

Visual Studioでいくつかのスレッドの呼び出し元を見つける方法はありますか?

4

1 に答える 1

0

「ClassA::caller() が呼び出し元です」 -- スレッドの操作について誤解しているのではないでしょうか。特に、スレッド「caller」を作成したこのコードを呼び出すことは、あまり役に立ちません。この関数は、呼び出されて別のスレッドを作成した関数の 1 つにすぎません。この短いランデブーを除けば、スレッドとそれが開始されたコードの間には何の関係もありません。

なんで気にするの?あなたが知りたいのは何ですか?また、使用している言語についても言及していただけると助かります。

于 2013-02-17T00:15:26.770 に答える