-1
20 GBの画像と動画ファイルを処理するときにこのエラーが発生しました。私がチェックすると、私のコンピュータは11GBのRAMを使います。私は問題がこのコードにあると思う。それは多くのリソースを使います。私は2つのことを考えています。(1)ファイルを処理した後にリソースを解放しますが、ファイルがまだ使用中です(2)イメージ/ビデオをロードせずにファイルを処理していますが、ContextSwitchDeadlockが2400画像と100ビデオファイルを処理するとエラーが発生しました
Image image;
foreach (FileInfo file in MyFileFolder)
{
image=Image.FromFile(@file.FullName.ToString());
//my codes
}
どうすればこの問題を解決できますか?私はオプションツール>オプション>デバッグ>一般>未確認の「ただのコードを有効にする」を試みましたが、それはまだ同じです。
メッセージを無視して続行してください。 (または仕事を非同期に) –
私はそれを試み、1780番目の画像でループを続けます。私は画像のプロパティをチェックしましたが、奇妙なことは何もありません、jpeg、6MBのサイズ。 – Vincent
'image.Dispose()'を試しましたか?しかし、私はあなたのケースに関連していることは分かりません – Prisoner