我创建了大约 10 个线程来做同样的工作——从 Internet 下载图像。下载完成后会引发这个回调函数:
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 抛出异常。我读到那个锁会对此有所帮助,但找不到任何关于我应该锁在那里的“什么”。有人会帮忙吗?