IMAP サーバーに接続して電子メールをダウンロードする C# プログラムがあります。このプログラムはスレッド化されており、あるコンピューターでは非常に高速に実行され、別のコンピューターでは非常に遅く実行されます。遅いスレッドは、最初のスレッドがロックされているように動作し、残りは待機する必要があります。完了数が 5 ウィッチのグループでジャンプするのは、スレッドの数です。高速のものは、約 20 秒で 125 件のメッセージを処理します。
どちらも - 常に同じサブネット上 - 同じサーバーに接続 - 同じコードを実行 - 同じ OS の同じラップトップ ハードウェア - 64 ビット Windows 7 (サービス パック 1) - .NET 3.5 - VS 2010 Express でコンパイル
私は一日中これに対して頭を悩ませてきました。