インターネットから画像をダウンロードするという同じ作業を行う約10個のスレッドを作成します。ダウンロードが完了すると、次のコールバック関数が発生します。
private void DownloadImageWrapper(IRestResponse response, params object[] args)
{
byte[] imageData = response.RawBytes;
using (Stream ms = new MemoryStream(imageData))
{
WriteableBitmap wbImg = PictureDecoder.DecodeJpeg(ms);
callback.DynamicInvoke(wbImg, file);
};
}
例外は、WriteableBitmap に従ってスローされます。ロックがこれに役立つと読みましたが、「何」をロックする必要があるかについては何も見つかりませんでした。誰でも助けてくれますか?