だから、別のデバッグの日と最後に説明があります。
1)SAEASは、完成したイベントをさらに送ることができなかったため、完成したイベントを解雇していませんでした。これは、WiresharkによってTCPウィンドウが空になっているために明らかにされています。 (TCP Zerowindow)
2)TCPウィンドウは、ネットワーキングレイヤーが完了するのに時間がかかりすぎるスタックにイベントを渡していたため、空になっていました。つまり、ネットワークレイヤーとUIの間に生産者/消費者はいません。したがって、ACKを送信する前に、ネットワークOPは画面の描画を待つ必要があります。
3)時間がかかりすぎたイベントは、GUIのイベントハンドラーのスクリーンドローでした。テストリグはコンソールウィンドウ(着信メッセージを要約したもの)であったため、はるかに高い負荷で問題を引き起こしませんでした。各メッセージで画面を再描画しないことは普通ですが、これはプロジェクトがまだ完成していないために起こっていました。再描画率は後で修正されていました。
4)短期的な解決策は、単にショーを保持しているGUIがないことを確認することです。より堅牢なソリューションは、ネットワークレイヤーで生産者/消費者を作成することです。