2

私は何日もデバッグしてきましたが、ついに何かを見つけました。

何らかの理由でコードがclosesocket()永久にブロックされています。

それが、すべての IOCP スレッドがゆっくりと死にかけている理由です...

デバッガーは、closesocket()呼び出しが凍結され ていることを示していますNtWaitForSingleObject(0xXXXX, 0, 0);

問題のソケットは UDP ソケットです。

そのソケットを管理していた UDP スレッドが によって強制的に閉じられましたTerminateThread()

これが発生し、とにかく修正する理由はありますか?

OS: Windows Server 2008 R2 Enterprise x64

言語: C++ (Visual Studio 2010 を使用)

4

0 に答える 0