カスタム USB デバイスからデータを取得する Windows 64 C++ アプリケーションがあります。Qt 4.8を使用して構築されています。
それは正常に動作し、私が見ることができるメモリリークはありません。ただし、スレッド数が増え続けていることに気づきました。デバッグでプロセス エクスプローラーを使用すると、MSVCR90D.dllbeginthreadex への複数の呼び出しが表示されます。ただし、アプリケーションのどこでこれが発生するかわかりません。リリース ビルドの場合も同様です。すべての新しいスレッドがデフォルトのスタック サイズを占有し、プライベート バイトが増加するたびに表示されると考えていましたが、その証拠はありません。
ドライバーを広範囲に確認しましたが、原因ではないようです。エンドポイントは、接続後ではなく、_beginthread 呼び出しで一度だけ作成されます。
これの原因を突き止める方法はありますか?