0

TCP および UDP ソケットを使用するネットワーク ライブラリを開発します。この DLL は、負荷テストのために同じ PC で複数回起動されるテストクライアントによって使用されます。

Windows Vista では、testclient を何度も起動しても問題ありません。Windows XP では、5 回まで起動しても問題ありませんが、6 回以上起動してから 1 つのクライアントを閉じると、それらすべてが明らかにランダムなスタック トレースでクラッシュします。

はい、プロセス間コード (クライアント間のソケットのみ) を使用していませんが、クライアントの 1 つが終了すると、すべてのクライアントがクラッシュします。

当社の DLL は MSVC でコンパイルされ、Boost および Crypto++ ライブラリ (静的にリンク) を使用します。

さまざまなプロセスが互いに影響を与える可能性がある理由について何か考えはありますか?

4

3 に答える 3